为了账号安全,请及时绑定邮箱和手机立即绑定

Java Navigate with tabulator key 通过自定义

Java Navigate with tabulator key 通过自定义

梦里花落0921 2021-09-29 17:32:32
我已经建立了自己的习惯,JList以JCheckBox's 作为项目。这一切都很好,但现在我希望能够只选择一个CheckBox键盘输入。另外我不想为每个CheckBox项目使用助记符。有没有办法实现某种FocusListener或某种东西,以便我可以使用制表符键进行导航?我尝试设置setFocusPainted(true)等,但对我没有任何作用。感谢您的时间和帮助。
查看完整描述

2 回答

?
慕姐4208626

TA贡献1852条经验 获得超7个赞

我已经用 JCheckBox 作为项目为自己构建了一个自定义 JList。

使用单列 JTable。

JTable 已经支持复选框,您可以使用键盘或鼠标更改复选框的状态。它还支持从单元格到单元格的跳格。

阅读 Swing 教程中关于如何使用表的部分,了解基本示例以帮助您入门。

如果你不想要表头,你可以将表头设置为空。

否则只需使用带有复选框的 JPanel。JList 仅用于显示数据,而不是对正在呈现的对象的事件或更改状态做出反应。


查看完整回答
反对 回复 2021-09-29
?
九州编程

TA贡献1785条经验 获得超4个赞

使用方法

setFocusTraversalKeysEnabled(boolean);

在您的组件上(禁止)允许遍历键(如 TAB)作为键输入


查看完整回答
反对 回复 2021-09-29
  • 2 回答
  • 0 关注
  • 173 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信