键盘事件在jlist中丢失

时间:2012-05-11 09:40:11

标签: java swing focus jlist keyboard-events

当加载东西时,框架被禁用。

void makeEnable(Container  parent, boolean enabled) {
    for(Component c : parent.getComponents()) {
        c.setEnabled(enabled);
        if(c instanceof Container) {
            makeEnable((Container)c, enabled);
        }
    }
}

但是JList存在问题 - 当用户选择项目时,他可以使用向上/向下箭头在列表中移动。启用然后禁用帧后,它变得不可能。该项目已被选中,但用户必须单击JList才能再次使用箭头。

  1. 您是否知道其他解决方案使应用程序无法获得输入事件?
  2. 这个问题的任何解决方案?

0 个答案:

没有答案