Java 默认表单操作或按钮

标签 java user-interface swing default action

在 HTML 表单中,如果您在文本字段中按“enter”,表单通常会提交。

我正在 Java Swing 中实现一个搜索面板,并且我希望包含我认为用户期望的相同功能。

我知道可以在 JTextField 上使用 setAction 来完成此操作,但是我想知道是否有比在每个字段上设置操作更简单/更好的方法。我试着环顾四周,但似乎没有我能找到的解决这个问题的标准方法!

编辑:有 getRootPane().setDefaultButton(...),但这似乎只是为框架设置默认按钮。这对我不起作用,因为我使用的是选项卡式 Pane ,每个面板上都有一个表单!

最佳答案

您可能需要监听选项卡切换并使用 getRootPane().setDefaultButton(...) 重置当前选项卡的默认按钮。

关于Java 默认表单操作或按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1222275/

相关文章:

嵌入 Java 应用程序的 JavaScript 编辑器组件

java - Java 中的递归和垃圾清理

java - getter 返回的类型与 Jackson 中字段的类型不同。如何将 map 转换为集合?

java - 来自 servlet 的 session.getAttribute 并在 html 中显示

java - 覆盖 Android 中的上下文菜单颜色

java - SwingerWorker 在小程序中用于角色动画?

java - Google gson.toJson(List) 以字符串而不是数组形式返回响应

user-interface - flutter :快速 Action

java - 将多个 JComponent 绘制到框架中

java - 将对象[][] 转换为字符串? Java Swing