読み込み中は、フレームが無効になっています。
void makeEnable(Container parent, boolean enabled) {
for(Component c : parent.getComponents()) {
c.setEnabled(enabled);
if(c instanceof Container) {
makeEnable((Container)c, enabled);
}
}
}
しかし、JList には問題があります。ユーザーが項目を選択すると、上下の矢印を使用してリスト内を移動できます。フレームを有効にしてから無効にすると、使用できなくなります。アイテムは選択されていますが、ユーザーは JList をクリックして矢印を再度使用する必要があります。
- アプリケーションが入力イベントを取得しないようにする他の解決策を知っていますか?
- この問題の解決策はありますか?