当前页面: 开发资料首页 → J2SE 专题 → 怎么让文本框里的时间动起来 急救
怎么让文本框里的时间动起来 急救
摘要: 怎么让文本框里的时间动起来 急救
...
JTextField txtTime = new JTextField();
...
Date date = new Date();
DateFormat df = DateFormat.getDateTimeInstance();
txtTime.setText=(df.format(date));
用线程噻.
do{
Date date = new Date();
DateFormat df = DateFormat.getDateTimeInstance();
txtTime.setText=(df.format(date));
sleep(1000);//睡一秒
}while(true);
我想做一个类的一个静态方法 时间是一直变化的
让文本狂的内容调用他的方法
能吗
dd
用Timertask类
import java.util.Timer;
import java.util.TimerTask;
import javax.swing.JTextField;
import javax.swing.JFrame;
import java.awt.Color;
import java.util.Calendar;
class Timertest extends JFrame
{
JTextField jtd = new JTextField(25);
Timertest()
{
setSize(200, 150);
jtd.setForeground(new Color(255,0, 0));
getContentPane().add(jtd);
}
public static void main(String[] args)
{
final Timertest tt = new Timertest();
Timer timer = new Timer();
timer.schedule(new TimerTask()
{
public void run()
{
Calendar cdr = Calendar.getInstance();
tt.jtd.setText(cdr.get(Calendar.YEAR) + "年" + cdr.get(Calendar.MONTH) +
"月" + cdr.get(Calendar.DAY_OF_MONTH) + "日" + cdr.get(Calendar.HOUR) +
"时" + cdr.get(Calendar.MINUTE) + "分" + cdr.get(Calendar.SECOND) +
"秒");
}
}, 0, 1000);
tt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tt.setVisible(true);
}
}
学习一下
导这么多包```看的眼花了```
和楼上一样``学习学习