通过键盘激活JButton

3

我有一个带有两个按钮的 JDialog: 一个是“确定”按钮,另一个是“取消”按钮。 我想通过按下 Esc 键来激活“取消”按钮,并通过按下 Return 键来激活“确定”按钮。 请问有没有人能够给我一些实现此功能的建议?谢谢!


你有没有考虑使用 JOptionPane?它们可以直接使用,非常方便。 - Andrew Thompson
1个回答

4

1
+1 是的,正确的方式是(请使用JButton#doClick())更新您的答案。 - mKorbel
1
+1 用于键绑定。应当注意,通常您会将这些绑定应用于 root pane 根面板。因此,您需要编写类似 dialog.getRootPane() 的代码来访问 InputMap 和 ActionMap。 - camickr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接