java方法从jtextfield返回字符串

nnt7mjpx  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(372)

有一个main方法在同一个keylister类中有不同的textfields

textfield1.addKeyListener( new TextfieldKeyListener() );
 textfield2.addKeyListener( new TextfieldKeyListener() );
 textfield3.addKeyListener( new TextfieldKeyListener() );

keylister类是这样的。

public class TextfieldKeyListener implements KeyListener
{

 public void keyTyped( KeyEvent e )
 {

  //This method should get a string from any given textfield.
  system.out.println(textfield.getText().toString() );
 }

}

keylister类是否可能从textfield获取一个字符串并将其打印出来?一种方法是三个textfields应该有三个keylister类,但是这里应该有一个keylister类用于所有textfields。

vyu0f0g1

vyu0f0g11#

public class TextfieldKeyListener implements KeyListener {
    public void keyTyped(KeyEvent e) {
        Object src = e.getSource();
        if (src instanceof JTextField) {
            JTextField textField = (JTextField) src;
            System.out.println(textField.getText());
        }
    }
}

参考javadoc

相关问题