2015-04-03 37 views
1

enter image description here如何在JPanel中的组件之间切换?

上面是我的程序的图片。我使用JTextField,JTextArea和JTable来创建我的程序。我想要做的是让用户按下“tab”在4个不同的组件之间切换。但是,当它到达名为“截止时间和时间任务”的JTable时,“标签”将仅在单元格之间切换。我想要的是将“tab”切换到下面的表格。

原因是让我的程序支持使用键盘来滚动表格。否则,我无法使用键盘滚动下方的表格。

+0

'原因是允许我的程序支持使用键盘来滚动表格 - 这已经被支持。使用PageUp和PageDown一次滚动一页,或使用向上和向下箭头一次滚动一行。 – camickr 2015-04-03 15:22:16

回答

3

您必须使用您自己的自定义焦点遍历策略。 在这里你有链接到How to Use Focus Subsystem Swing Tutorial

和你感兴趣的部分是“自定义焦点遍历”

介绍那里的现场演示,提出具体的行为你需要(表之间的互联,而不是细胞之间)