java - TAB 在表单中移动

标签 java user-interface netbeans

我想用 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/

相关文章:

java - way2sms api 在 java 中不工作

java - 此登录过滤器实现安全吗?

java - 定期刷新 BufferedImage

java - 我想使用java向手机发送短信

java - 为什么我的膨胀后的 ImageView 的高度和宽度都是 0?

java - 有没有类似于 Swing Builder 的用于 java-fx 的 GUI 构建器?

java - 如何设置JButton的背景?

java - 通过外部属性禁用 spring 方法缓存

c++ - 如何创建像 WinAmp 这样的自定义皮肤

java - 如何从不同文件夹中的包导入类?