java - 如何将按下 "enter"与单击按钮相关联?

标签 java swing listener keypress

在我的 swing 程序中,我有一个 JTextField 和一个 JButton。我想,一旦用户按下“enter”键,JButton 的 actionListener 就会运行。我该怎么做? 提前致谢。

最佳答案

JRootPane 有一个方法 setDefaultButton(JButton button) 可以做你想做的事。如果您的应用程序是 JFrame,它会实现 RootPaneContainer 接口(interface),您可以通过在 JFrame 上调用 getRootPane() 来获取根 Pane ,然后在返回的根 Pane 上调用 setDefaultButton。相同的技术适用于 JApplet、JDialog 或任何其他实现 RootPaneContainer 的类。

关于java - 如何将按下 "enter"与单击按钮相关联?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4703152/

相关文章:

java - 如何从正则表达式中提取值并打印它们并对这些值进行计算

java - 阻止文件截断 Java?

java - 把一个JScrollPane滚动条的bar放在XXX处,不用 "flashing"

java - JFace 数据绑定(bind)发生在其他事件之后

listview - 将监听器添加到 BlackBerry 中的 listField

java - 从 JFrame 调用时,ActionListener 在 JPanel 上执行两次

java - 使用 Java 邮件 api 使用 gmail smtp 从本地主机发送邮件时出现空指针异常。

java - Jtable外观: How to write a code with jtable properties that can be use to multiple jtables to have a similar appearance?

java - KeyTypedEvent KeyEvent的KeyCode一直是0?

java - 将 JLabel 添加到 MouseListener