写一个JAVA倒计时程序输入分和秒按下button就跟秒表那样2:302:292:28………………0:020:010:00结束了弹个对话框importjava.awt.*;importjava.awt.event.*;importjava.util.*;importja...
写一个JAVA倒计时程序
输入分和秒 按下button就跟秒表那样
2:30
2:29
2:28
……
……
……
0:02
0:01
0:00
结束了弹个对话框
import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;
public class Clock
{
public static void main(String[] args)
{
ClockFrame f = new ClockFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);
}
}
class ClockFrame extends JFrame
{
ClockFrame()
{
setTitle("倒计时");
setSize(320, 120);
ClockPanel p = new ClockPanel();
add(p);
}
}
class ClockPanel extends JPanel
{
private JButton b;
private JLabel lfen,lmiao,l;
private JTextField tf,tm;
private Date now;
private GregorianCalendar calendar;
private Thread th;
ClockPanel()
{
b = new JButton("开始倒计时");
lfen = new JLabel("分");
lmiao = new JLabel("秒");
l = new JLabel("倒计时:3分56秒");
tf = new JTextField(3);
tm = new JTextField(3);
l.setFont(new Font("宋体",Font.BOLD,30));
l.setForeground(Color.RED);
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent arg0)
{
}
});
add(tf);
add(lfen);
add(tm);
add(lmiao);
add(b);
add(l);
}
public void run() {
try
{
while(true)
{
display();
Thread.sleep(10);
}
}
catch (InterruptedException e)
{
e.printStackTrace();
}
}
public void display()
{
/*
* 显示倒计时
*/
}
}
展开