加载内容时,框架被禁用。
void makeEnable(Container parent, boolean enabled) {
for(Component c : parent.getComponents()) {
c.setEnabled(enabled);
if(c instanceof Container) {
makeEnable((Container)c, enabled);
}
}
}
但是 JList 有一个问题——当用户选择项目时,他可以使用向上/向下箭头在列表中移动。启用然后禁用框架后变得不可能。该项目已被选中,但用户必须单击 JList 才能再次使用箭头。
- 您知道使应用程序无法获得输入事件的其他解决方案吗?
- 这个问题有什么解决办法吗?