使 有DefaultFocusManager.disableSwingFocusManager()屏蔽掉系统对Tab将的处理 
然后,给每个组件添加键盘监听器,根据你的需要,想它去哪 里就去哪里/

解决方案 »

  1.   

    text1的nextFocusableComponent设成table,table的设成text2
    你的那个table内的顺序没看懂,自带的是从左到右,从上到下
    enter的要自己写一下了,调用changeSelection试试吧,看看文档,我没试
      

  2.   

    table内的顺序 其实就是想按照自己的要求,实现一个tab的顺序,
    但是到了某一个特定的cell,就要求跳出tableDefaultFocusManager.disableSwingFocusManager() 
    理解是把整个panel控件的tab都屏蔽调掉了, 在panel初始化的时候就设置?然后就对需要的控件加事件,但是对于table等控件, 原先尝试过去捕捉tab事件,
    但是没有捕捉到,
    而且,如果panel上面的控件多的话, 不是比较麻烦,不知道有没有其他的方法?
      

  3.   

    直接在table里面监听键盘事件里添加上tab键的判断,然后设置焦点调到哪里去,就可以只控制table内的tab键移动了
      

  4.   

    thx, 
    试试看,有问题在请教