我有一个带有JFrame
GUI的程序,当用户点击JTextField
内的 Enter 键时,我想要点击一个按钮。是的,我试过了
rootPane.setDefaultButton(jButton5);
但它仅在未选择文本字段时有效。如何在选择文本字段时单击按钮?
提前谢谢你:D
答案 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
}
});