importjava.awt.*;importjava.awt.event.*;importjava.applet.*;importjava.util.*;publicclassTimeViewerextendsAppletimplementsActionListener,Runnable{//所需要的数据定义Thread...
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.util.*;
public class TimeViewer extends Applet implements ActionListener,Runnable
{
//所需要的数据定义
Thread timer;
TextField in,out;
Button bb;
Panel p1,p2,p3;
boolean state;
public void init ()
{
in = new TextField (20);
out = new TextField (20);
bb = new Button ("Current Time:");//设置出按钮
p1 = new Panel();
p2 = new Panel();
p3 = new Panel();
setLayout(new GridLayout(3,1));
setSize(200,100);
p1.add(in);
p2.add(bb);
p3.add(out);
add(p1);
add(p2);
add(p3);
bb.addActionListener(this);
timer = new Thread(this);
state = true;
timer.start();
}
public void actionPerformed (ActionEvent e)
{
//out.setText(in.getText());
out.setText(currentTime());
}
public void run()
{
while (true)
{
try
{
timer.sleep(1000);
}
catch(InterruptedException e){}
in.setText(currentTime());;
}
}
String currentTime()
{
Date now = new Date();
String str = now.getHours() + ":" +now.getMinutes() + ":" +now.getSeconds();
return str;
}
}
展开