我想用 TAB 键在表单中移动。默认情况下,TAB 首先跳转到第一行,然后跳转到第二行,依此类推。我想让它跳过列我应该怎么做?我尝试使用 keyPressed
事件,但没有成功。
这是一个 jTextField
的代码,它请求第二个 jTextField
的焦点:
if(evt.getKeyCode() == KeyEvent.VK_TAB){
tfPriimek.requestFocus();
}
谢谢!
最佳答案
Focus Subsystem Tutorial有您需要的所有信息。在自定义焦点遍历子章节中,您将找到有关如何提供自己的焦点遍历策略的信息,该策略允许定义哪些组件获得焦点以及以何种顺序获得焦点。
至于你自己的做法:
选项卡循环焦点。您也会使用 Shift+Tab 吗?其他焦点循环机制怎么样?最好地使用系统,因为它应该被使用。
关于java - TAB 在表单中移动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23425051/