我的代码中有一系列按钮。我已经为各个按钮添加了按键监听器来监听按键,这样当用户按下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();
}
}
});