如何在Java Swing中从JTextField中检索值?

har*_*ini 36 java swing

我们如何从文本字段中检索值actionPerformed()?我需要将值转换String为进一步处理.我创建了一个文本字段,单击一个按钮,我需要将输入的值存储到一个String可以提供的代码片段吗?

Har*_*Joy 54

testField.getText()
Run Code Online (Sandbox Code Playgroud)

请参阅JTextField的java doc

示例代码可以是:

button.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent ae){
      String textFieldValue = testField.getText();
      // .... do some operation on value ...
   }
})
Run Code Online (Sandbox Code Playgroud)


小智 9

* First we declare JTextField like this

 JTextField  testField = new JTextField(10);

* We can get textfield value in String like this on any button click event.

button.addActionListener(new ActionListener(){
   public void actionPerformed(ActionEvent ae){
      String getValue = testField.getText()

   }
})
Run Code Online (Sandbox Code Playgroud)


Nir*_*ond 7

我们如何从文本字段中检索值?

mytestField.getText();
Run Code Online (Sandbox Code Playgroud)

ActionListner 例:

mytextField.addActionListener(this);

public void actionPerformed(ActionEvent evt) {
    String text = textField.getText();
    textArea.append(text + newline);
    textField.selectAll();
}
Run Code Online (Sandbox Code Playgroud)

  • 所以也许像`String newline = System.getProperty("line.separator");`会是正确的吗? (4认同)