我怎样才能做到当我在 JTextField 中按下回车键时它会激活一个特定的 JButton?我的意思是类似于网页表单,您可以在其中按 Enter 键激活表单中的按钮。
最佳答案
您应该为 JButton
使用一个 Action
:
Action sendAction = new AbstractAction("Send") {
public void actionPerformed(ActionEvent e) {
// do something
}
};
JButton button = new JButton(sendAction);
然后您可以为 JTextField
设置相同的操作,甚至可以在 MenuItem
上设置相同的操作,如果您希望在菜单中使用相同的操作:
JTextField textField = new JTextField();
textField.setAction(sendAction);
关于Java 在按回车键时将焦点设置在 JButton 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810850/