Tag: jtextfield

简单的JFrame程序但看不到JTextfield

我正试着自己学习Swing。 我正在玩玩具程序,要求用户输入他们的名字。 我将JLabel和JTextfield放入JPanel,用户可以在其中输入名称并提交。 然而,我的JTextfield被压扁并且看不见,我无法让它显示(我试过“setSize”无济于事)。 这是我的代码: import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class NamePrompt extends JFrame{ private static final long serialVersionUID = 1L; String name; public NamePrompt(){ setLayout(new BorderLayout()); JLabel enterYourName = new JLabel(“Enter Your Name Here:”); JTextField textBoxToEnterName = new JTextField(); textBoxToEnterName.setSize(40, 10); JPanel panelTop = new JPanel(); panelTop.add(enterYourName); panelTop.add(textBoxToEnterName); JButton submit […]

强制JTextField为字符串值,而DocumentFilter仅允许数字

我正在研究一个Java应用程序并遇到了一个我自己似乎无法解决的问题。 我在JTextField上设置了一个DocumentFilter ,只允许数字输入,但默认值是文本。 我有一个按钮将JTextField重置为默认值,并且由于DocumentFilter而无法正常工作。 我怎样才能克服这个问题? 谢谢

Swing:从两个私有jTextField?ActionPerformed类中获取变量

我在NetBeans 8.2中,我为二进制到十进制转换器构建了一个很好的jFrame GUI,我想我的两个文本字段中的代码是正确的,但我无法弄清楚如何访问我的变量用于执行操作的按钮。 我有3个方法操作,称为parseBinary,isBinary和非法,我想用它来对我的两个文本字段执行操作。 在NetBeans中,当您对按钮进行编码时,该方法将被锁定为私有,因此这是我的问题。 我将发布我的所有代码并突出显示我的问题(靠近底部): import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Scanner; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTextField; public class Assignment2_gui extends javax.swing.JFrame { public static int parseBinary(String binary) throws NumberFormatException { if (!isBinary(binary)) { throw new NumberFormatException(“Invalid Format for a Binary String – Illegal character: ” + illegal(binary)); } int […]

validationJTextField值,使其以“RA”开头,然后有8位数

我有一个JTextField ,用户必须在其中输入数据。 它的值必须始终以RA开头,并且后面必须有8位数字。 所以,它的长度总是10。 例如, RA12345678 。 我如何用Java做到这一点? 我尝试使用MaskFormatter和JFormattedTextField但是没有达到结果。 我需要一起validation输入的长度。

使用if语句测试JTextField是否为整数

我希望我的程序能够判断我的两个JTextFields中的内容是整数还是字符串。 码 public void actionPerformed(ActionEvent e){ if(inputH.getText().equals(” Set Height “) || inputW.getText().equals(” Set Width “)){ JOptionPane.showMessageDialog(frame, “Change Height And Width To A Number.”, “Change Height To A Number”, JOptionPane.ERROR_MESSAGE); } } }); 这个if语句测试JTextField中的内容是” Set Height “还是” Set Width “但我希望他们测试它们中的内容是否为数字,我该怎么做? 我无法弄清楚Integer.ParseInt 。 请帮忙。

在KeyPress上更改JTextField的大小

当用户在textfield中输入文本时,我必须在KeyPressed事件上扩展JTextField的大小。请给我一些想法如何实现这一点? 提前致谢

数组“越界”

我正在使用String [3]数组来存储从4个JTextField获得的用户输入,然后将数组输出到txt文件: String[] userInfo = new String[3]; userInfo[0] = sourceTextField.getText(); userInfo[1] = usernameTextField.getText(); userInfo[2] = passwordTextField.getText(); userInfo[3] = emailTextField.getText(); for (String userInfo1 : userInfo) { try { BufferedWriter writer = new BufferedWriter(new FileWriter(“C:\\Users\\Peace Infinity\\Desktop\\[programming]Projects\\DataFiles\\PasswordRepository.txt”, true)); String s; s = userInfo1; writer.write(s + ” “); writer.flush(); }catch (IOException ex) { Logger.getLogger(ADD_dialogBox_v1.class.getName()).log(Level.SEVERE, null, ex); JOptionPane.showMessageDialog(null, “Error processing […]

如何在ActionListener中退出方法

我有一个连接到JTextField的ActionListener ,并希望键入一些东西,以便它将退出ActionListener所在的方法。 码: main() { Security(x,x,x); } public void Security(JTextArea out, JTextField in) { in.setText(“”); in.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent ae) { if (in.getText().contains(“exitsys”)) { out.append(“Security:Security System Deactivated\n”); return; } in.setText(“”); } }); out.append(“Security:Security System Activated\n”); fileWrite(“:SYSTEM_INITIATED@” + time(), out); } 我想键入”exitsys”并返回主类方法”main()” 。 fileWrite方法使用PrintWriter输出数据。 问题摘要:我试着打电话回来; 但它没有返回方法main(),我该如何解决这个问题?

Java的。 GUI WindowBuilder通过单击按钮从JTextField读取

我正在使用WindowBuilder,我想问一下如何在文本文件中搜索特定单词,我通过单击“ 搜索”按钮进入JTextField ? 我的程序看起来像这样: 图片http://img252.imageshack.us/img252/1410/39931036.png 这是我的JTextField和JButton : private void initialize() { frmInformacijaApieMuzikos = new JFrame(); frmInformacijaApieMuzikos.setResizable(false); frmInformacijaApieMuzikos.setIconImage(Toolkit.getDefaultToolkit() .getImage(KDVizualizuotas.class.getResource( “/lt/kvk/i3_2/kalasnikovas_stanislovas/resources/Sidebar-Music-Blue-icon.png”))); frmInformacijaApieMuzikos.setTitle(“Muzikos stiliai”); frmInformacijaApieMuzikos.setBounds(100, 100, 262, 368); frmInformacijaApieMuzikos.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); txtStilius = new JTextField(); txtStilius.setBounds(10, 34, 128, 20); txtStilius.setColumns(10); JButton btnIekoti = new JButton(“Ie\u0161koti”); btnIekoti.setBounds(146, 36, 89, 19); btnIekoti.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { } }); } […]

Java – JTextField – 当用户按“空格键”时调用函数

我做了一些搜索,当用户按下“空格键”键时我没有找到如何调用函数,我有这样的代码: edtCodigos.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_SPACE){ callFunction(); } } )}; 注意:我想避开“空格”,该键只用于调用该函数 任何想法我怎么能这样做或代码样品将不胜感激;)