禁用按钮上的KeyListener

时间:2017-06-22 15:55:11

标签: java jbutton keylistener

我的代码中有一系列按钮。我已经为各个按钮添加了按键监听器来监听按键,这样当用户按下RIGHT,LEFT,UP DOWN时,我可以将焦点转移到下一个按钮。

注意:我知道可以使用TAB

现在一切都很棒!但是当焦点位于禁用按钮时。我无法听取它。

有关如何解决问题的任何建议吗?

请事先原谅我的业余编码风格!

addEntry.addKeyListener(new KeyListener(){

        @Override
        public void keyTyped(KeyEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        public void keyReleased(KeyEvent e) {
            // TODO Auto-generated method stub

        }

        @Override
        public void keyPressed(KeyEvent e) {
                       if(e.getKeyCode()==KeyEvent.VK_RIGHT)   
                            {calPeriod.setFocusable(true);
            calPeriod.grabFocus();
            }if(e.getKeyCode()==KeyEvent.VK_LEFT)
            {
                getTime.setFocusable(true);
                getTime.grabFocus();
            }
            if(e.getKeyCode()==KeyEvent.VK_DOWN)
                {
                    genChart.setFocusable(true);
                    genChart.grabFocus();
                }           

            }


    });

0 个答案:

没有答案