小弟刚学JAVA
想做一个数字的时钟.怎么样才能时取得的时间是在一秒一秒的走动的呢??
想做一个数字的时钟.怎么样才能时取得的时间是在一秒一秒的走动的呢??
解决方案 »
- 前几次发帖没有及时给各位前辈回复,求教的问题还没有得到明确的答案,还是及时刷新表格问题
- 我发现日期的毫秒数是从1970-01-01 08:00:00开始算的,而不是1970-01-01 00:00:00
- 谁能谈谈向上转型
- 设计一个JAVA界面时遇到的问题
- 千年难遇的问题!j2sdk装不了!求助!
- 电影管理系统中的问题??急!!
- 请教:java中有没有处理类似与C++中模板一样的东西?
- 有关Applet的一个小问题!
- 请教各位一个小问题
- 本人可用最高分请教关于Process类的一个问题
- 求与JIDE中的PropertyPane功能类似的java开源控件,或自己写的代码,急用!
- 各位大侠,请教一个问题:
import javax.swing.JLabel;
import java.awt.BorderLayout;
import java.awt.event.WindowListener;
import java.awt.event.WindowEvent;
import java.util.Date;
import java.text.SimpleDateFormat;public class ClockFrame extends JFrame implements Runnable,WindowListener
{
private Thread timer=null;
private JLabel jLabel=null;
private SimpleDateFormat sdf=null;
private boolean go; public ClockFrame()
{
super("时钟测试"); sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date now=new Date(); jLabel=new JLabel(sdf.format(now));
getContentPane().add(jLabel,BorderLayout.CENTER);
addWindowListener(this);
setSize(100,50);
setLocation(300,200); go=true;
timer=new Thread(this);
timer.start();
} public void run()
{
while(go)
{
try
{
timer.sleep(1000);
}catch(InterruptedException e){
e.printStackTrace();
}finally
{
jLabel.setText(sdf.format(new Date()));
}
}
}
public void windowActivated(WindowEvent e){}
public void windowClosed(WindowEvent e){}
public void windowClosing(WindowEvent e){
go=false;
setVisible(false);
System.exit(0);
}
public void windowDeactivated(WindowEvent e){}
public void windowDeiconified(WindowEvent e){}
public void windowIconified(WindowEvent e){}
public void windowOpened(WindowEvent e){} public static void main(String args[])
{
new ClockFrame().setVisible(true);
}
};