私は次の動作を達成しようとしています:
複数の要素を (スイングで) 切り替えるボタンを押します。重要なのは、最後の 1 秒間にトグルが発生しなかった場合にのみ、メッセージなどを表示する必要があるということです。つまり、 を押しbutton1
て 1 秒待つと、押したメッセージが表示されbutton1
ます。を押しbutton1
てから (1 秒以内に) を押すbutton2
と、押されたとメッセージが表示button2
されます。
私はこのようないくつかのタイマーのものを見つけました(私が今知っているように、これはアンドロイドの例です.おそらくswingにはこれに似たものがありますか??):
final Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
//Do something after 1000ms
}
}, 1000);
どうすればタスクを停止できますか? コードは必要ありません。ヒントだけです。