【发布时间】:2017-03-15 10:12:34
【问题描述】:
我有一个 java 程序,其中包括一个 jpanel 中的按钮网格作为输入界面和一个显示结果的文本框。 我的目标是能够只用箭头键和空格来控制程序。
我知道我可以在每个按钮上编写一个事件,以检查在该按钮获得焦点时是否按下了左键,并将焦点传递给左侧的按钮(等等)。
但我想知道是否有其他方法。 我喜欢 Tab 和 shift+Tab 如何将焦点移动到上一个或下一个可聚焦对象,我想知道是否可以在没有每个箭头键组合的特定代码的情况下完成。
【问题讨论】:
-
Java 在 Swing 和 JavaFX 中支持开箱即用的选项卡焦点遍历。
-
所以您想更改组合键以将焦点从选项卡切换到箭头键?