在 HTML 表单中,如果您在文本字段中按“enter”,表单通常会提交。
我正在 Java Swing 中实现一个搜索面板,并且我希望包含我认为用户期望的相同功能。
我知道可以在 JTextField 上使用 setAction 来完成此操作,但是我想知道是否有比在每个字段上设置操作更简单/更好的方法。我试着环顾四周,但似乎没有我能找到的解决这个问题的标准方法!
编辑:有 getRootPane().setDefaultButton(...),但这似乎只是为框架设置默认按钮。这对我不起作用,因为我使用的是选项卡式 Pane ,每个面板上都有一个表单!
最佳答案
您可能需要监听选项卡切换并使用 getRootPane().setDefaultButton(...)
重置当前选项卡的默认按钮。
关于Java 默认表单操作或按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222275/