请问用java怎样用窗口做一个90秒倒计时?

在窗口中要求点击按钮“开始”,倒计时开始,到0秒自动关闭窗体... 在窗口中要求点击按钮“开始”,倒计时开始,到0秒自动关闭窗体 展开
 我来答
冰火两重天
推荐于2017-09-01 · TA获得超过1425个赞
知道小有建树答主
回答量:1489
采纳率:0%
帮助的人:994万
展开全部
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

public class Test extends JFrame
{
private JButton btn = new JButton("Start");
private JLabel label = new JLabel();
private int time = 90;
Test() {
setSize(500,300);
setLayout(new FlowLayout());
add(btn);
add(label);
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new Thread(new MyThread()).start();
}
});
setVisible(true);
}

class MyThread implements Runnable
{
public void run() {
while (time > 0)
{
time--;
label.setText(time + "");
try
{
Thread.sleep(1000);
}
catch (Exception e)
{
e.printStackTrace();
}

}

Test.this.dispose();
}
};
public static void main(String[] args)
{
new Test();
}

}
jack_phang
2013-04-12
知道答主
回答量:21
采纳率:0%
帮助的人:17.5万
展开全部
写一个定时器,每一秒执行一次、然后计数器减1,计数器从90开始。。懂?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
IT届Kakit
2013-04-12 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:371
采纳率:0%
帮助的人:128万
展开全部
swing包
timer
也可以用线程
追问
恩恩,就是不知道里边代码怎样写
追答
这个难度不高,你好好去学习学习
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式