Java

java倒计时结束跳出弹窗代码怎么写

小亿
109
2024-02-04 14:29:32
栏目: 编程语言

在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秒减少一秒,直到倒计时结束。倒计时结束后,使用JOptionPane.showMessageDialog方法弹出一个包含消息文本的对话框。你可以根据需要修改倒计时秒数和弹窗的内容。

0
看了该问题的人还看了