做了个时钟,请各位帮忙改成动态的
加个多线程因该就可以了,大家看看
import java.awt.*;
import javax.swing.*;
import java.util.*;
class Foo
{
public static void main(String[] args)
{
FrameTest f = new FrameTest();
f.show();
}
}
class FrameTest extends JFrame
{
public FrameTest()
{
setSize(200,200);
PanelTest p = new PanelTest();
Container c = getContentPane();
c.add(p);
}
}
class PanelTest extends JPanel
{
String str,hour,minute,second;
public void paint(Graphics g)
{
Calendar calendar = Calendar.getInstance();
Date rightNow = calendar.getTime();
hour = "" + calendar.get(Calendar.HOUR_OF_DAY);
minute = "" + calendar.get(Calendar.MINUTE);
second = "" + calendar.get(Calendar.SECOND);
str = hour + ":" + minute + ":" + second;
g.fill3DRect(0 , 0 ,70 ,20, true);
g.setColor(Color.white);
g.drawString(str, 10 , 10);
}
}