JAVA:选择jTextField时,按“enter”键激活jFrameButton

时间:2013-11-21 04:24:11

标签: java swing user-interface jframe

我有一个带有JFrame GUI的程序,当用户点击JTextField内的 Enter 键时,我想要点击一个按钮。是的,我试过了

rootPane.setDefaultButton(jButton5);

但它仅在未选择文本字段时有效。如何在选择文本字段时单击按钮?

提前谢谢你:D

2 个答案:

答案 0 :(得分:1)

JTextField.addActionListener(new ActionListener(){

            public void actionPerformed(ActionEvent e){

                    jButton5.doClick();

            }});

JTextField是文本字段组件。然后,当您单击Enter键时,将调用JButton的doClick方法,以编程方式执行“单击”。这与用户按下并释放按钮的方式相同。

答案 1 :(得分:-1)

您必须将actionListener添加到textField并覆盖方法actionPerformed()

text.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
        System.out.println("Text=" + text.getText());
        //Your logic
      }
});