java - 是否可以仅使某些选项卡可聚焦(JTabbedPane)?

标签 java swing jtabbedpane focusable

是否可以仅使某些选项卡可聚焦,例如 5 个选项卡中的前 3 个?这样,当使用左右键更改选项卡时,将跳过不可聚焦的选项卡(仅通过鼠标单击显示)。

谢谢!

最佳答案

所有 Swing 组件都使用 Action 来处理按键事件。因此,您可以将现有操作替换为您自己的自定义操作。

查看Key Bindings查看为选项卡式 Pane 定义的操作。

您还可以找到Wrapping ActionsTable Tabbing很有帮助,因为它们展示了如何在自定义行为时重用现有操作。

关于java - 是否可以仅使某些选项卡可聚焦(JTabbedPane)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6203454/

相关文章:

java - 文件管理客户端-服务器编程

java - if 语句检查 Swing 组件是否为空

java - 当我切换选项卡时 JXMultiSplitPane 变得疯狂

java - 从 getName() 的结果中刷新选项卡名称

java - 如何在现有选项卡之间插入新选项卡而不删除任何选项卡?

Java 树结构和广度优先搜索

java - FlowLayout添加在之前的组件下

Java函数分析

java - JEdi​​torPane 和自定义编辑器套件

java - 使用方法在 Jpanel 内添加 JButton 时,如何保持最后添加的按钮在 View 中?