Java Navigate with tabulator key 通过自定义

我已经建立了自己的习惯,JListJCheckBox's 作为项目。这一切都很好,但现在我希望能够只选择一个CheckBox键盘输入。另外我不想为每个CheckBox项目使用助记符。

有没有办法实现某种FocusListener或某种东西,以便我可以使用制表符键进行导航?

我尝试设置setFocusPainted(true)等,但对我没有任何作用。

感谢您的时间和帮助。


梦里花落0921
浏览 174回答 2
2回答

慕姐4208626

我已经用 JCheckBox 作为项目为自己构建了一个自定义 JList。使用单列 JTable。JTable 已经支持复选框,您可以使用键盘或鼠标更改复选框的状态。它还支持从单元格到单元格的跳格。阅读 Swing 教程中关于如何使用表的部分,了解基本示例以帮助您入门。如果你不想要表头,你可以将表头设置为空。否则只需使用带有复选框的 JPanel。JList 仅用于显示数据,而不是对正在呈现的对象的事件或更改状态做出反应。

九州编程

使用方法setFocusTraversalKeysEnabled(boolean);在您的组件上(禁止)允许遍历键(如 TAB)作为键输入
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java