如何在 Swing Java 中设置 Tab 键顺序?

IT小君   2021-12-09T03:23:57

我想知道如何在 Swing 界面中调整 Tab 键顺序。我找到了一个例子,它表明这种方法应该可以解决问题,但它似乎已被弃用且不起作用。

getCombox("cmbFrom").setNextFocusableComponent(getCombox("cmbTo"));

注意:- 下面的方法返回一个带有参数名称的 Combox 对象。如果有人知道如何使用 Netbeans IDE 做到这一点,那就太好了。我在 Eclipse WindowBuilder 中找到了一种方法,但在 Netbeans IDE 中找不到。谢谢你。

getCombox(String s)
点击广告,支持我们为你提供更好的服务
评论(2)
IT小君

您可以setFocusTraversalPolicy在容器中使用 。

FocusTraversalPolicy类是抽象的,您需要实现一些方法来返回容器的组件焦点顺序。它将与 Tab 和 Shift + Tab 一起使用。

2021-12-09T03:23:57   回复
IT小君

如果您使用的是 netbeans,请选择您希望成为第一个焦点元素的第一个组件,并在属性中确保选中 focusCycleRoot。并在 nextFocusableComponent 中选择下一个您想在按下 Tab 键时获得焦点的组件,然后以同样的方式处理其他组件

注意:不要检查其他组件的 focusCycleRoot

2021-12-09T03:23:57   回复