javaでカウントダウンが終了したら、ポップアップウィンドウを表示するコードはどう書けばいいですか。
Javaでカウントダウンが終了した後にポップアップウィンドウを表示するコードは、SwingのJOptionPaneクラスを使用して実現できます。以下に示すのはサンプルコードです:
import javax.swing.JOptionPane;
public class CountdownPopup {
public static void main(String[] args) {
int countdownSeconds = 10; // 倒计时秒数
Countdown countdown = new Countdown(countdownSeconds);
countdown.start();
}
static class Countdown extends Thread {
private int seconds;
public Countdown(int seconds) {
this.seconds = seconds;
}
@Override
public void run() {
try {
while (seconds > 0) {
Thread.sleep(1000); // 每隔1秒减少1秒
seconds--;
}
// 倒计时结束,弹出弹窗
JOptionPane.showMessageDialog(null, "倒计时结束");
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
このコードでは、カウントダウンスレッドがThreadクラスを継承して実装されています。runメソッドでは、Thread.sleepメソッドを使用して1秒ごとに1秒減らし、カウントダウンが終了するまで続けます。カウントダウンが終了すると、JOptionPane.showMessageDialogメソッドを使用してメッセージテキストを含むダイアログボックスが表示されます。カウントダウン秒数やポップアップの内容を必要に応じて変更することができます。