java 倒计时

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:48:21
写一个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 JBu

//搞定,代码自己理解哈.

import java.awt.*;
import java.awt.event.*;
import java.util.*;
import javax.swing.*;

public class Clock extends JFrame
{
private Dialog dialog;

public static void main(String[] args)
{
Clock f = new Clock();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setVisible(true);

}
class MyDialog extends Dialog implements WindowListener,ActionListener
{
JLabel label;
JPanel panel1,panel2;
JButton button;
public MyDialog(Frame owner, String title, boolean modal) {
super(owner, title, modal);
// TODO Auto-generated constructor stub
label=new JLabel("时间到!");
button=new JButton("确定");
panel1=new JPanel();
panel2=new JPanel();
panel1.setLayout(new BorderLayout());
panel1.add("Center",label);
panel2.add("Center",button);