1. ホーム
  2. java

[解決済み] JavaでjavascriptのsetTimeoutに相当するものは何ですか?

2022-03-10 05:09:24

質問

ボタンをクリックしてから60秒後に実行する関数を実装したいのですが、どうすればいいですか?Timerクラスを使用しましたが、それが最良の方法ではないと思いますので、助けてください。

解決方法は?

<ブロッククオート

Timer クラスを使用しましたが、ベストな方法ではないと思います。

他の回答は、ユーザーインターフェイス(ボタン)にSwingを使用していないことを前提としています。

Swingを使用している場合は、次のようにします。 ではない 使用 Thread.sleep() Swingアプリケーションをフリーズさせてしまうからです。

代わりに javax.swing.Timer .

Javaチュートリアルを見る Swingタイマーの使い方 レッスン:Swingの並行処理 をクリックすると、詳細と例をご覧いただけます。