1

onClickJava Swing でイベントがあります。

private void fastForward(java.awt.event.MouseEvent evt) { 
    loading.setVisible(true);
    //some time consuming algorithm
    loading.setVisible(false);      
}

その中で時間のかかる操作を行っているので、ローディングのアニメーションを表示したい。

読み込み中の gif をアイコン付きのボタンとして作成し、ボタンの可視性を false に設定しました。イベントではonClick、可視性をtrueに設定しました。問題は、関数全体が実行されるとボタンが表示されることです。これは私が望んでいるものではありません。関数実行中にボタンを表示させたい。実行中にボタンを表示するように設定するにはどうすればよいですか。

4

2 に答える 2