站内搜索: 请输入搜索关键词

当前页面: 开发资料首页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);
}
}


学习一下


导这么多包```看的眼花了```
和楼上一样``学习学习


↑返回目录
前一篇: 算法问题-二维数组 横向 纵向 对角线相加和相等
后一篇: Applet调用的问题