2014-05-02 48 views
0

我想通过表单移动TAB键。默认情况下,TAB先跳过第一行,然后跳转到第二行,依此类推。我想让它跳过专栏,我应该怎么做?我正在尝试与keyPressed事件,但没有奏效。TAB移动表格

这是第二jTextField一个jTextField哪个请求焦点代码:

if(evt.getKeyCode() == KeyEvent.VK_TAB){ 
    tfPriimek.requestFocus(); 
} 

谢谢!

+0

它跳得有多远? –

+0

尝试用'tabindex' –

+0

hm,直到结束,然后重新开始 –

回答

1

Focus Subsystem Tutorial有您需要的所有信息。在定制焦点遍历子章节中,您将找到关于如何提供您自己的焦点遍历策略的信息,该策略允许定义哪些组件获得焦点以及以何种顺序。

至于你自己的方法:
制表周期焦点。你会做Shift + Tab吗?其他焦点循环机制如何?最好使用系统,因为它意味着被使用。