用ASP.NET和JAVA语言怎么在文本框TEXT里显示动态时间日期(自动更新)
发布网友
发布时间:2022-04-27 11:40
我来回答
共2个回答
热心网友
时间:2022-04-27 13:09
刚才说的可能不太清楚
给你个完整的自己参考下
import java.util.Date;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import javax.swing.*;
public class ShowTime {
JLabel lblDate;
JTextField txtDate;
public ShowTime(JLabel lblp) {//需要传进来一个Lable,当然文本框也可以
lblDate = lblp;
new Time().start();
}
// public ShowTime(JTextField txtp){
// txtDate = txtp;
// new Time().start();
// }
class Time extends Thread{
public void run() {
while (true) {//这里的new Date 是 util里面的Date
lblDate.setText("当前时间:"+new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date())+" 当前用户: "+Logoin.uid);
//txtDate.setText(new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date()));
try {
Thread.sleep(1000);//线程一秒重新启动一次
}
catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
}
}
热心网友
时间:2022-04-27 14:27
要使用线程的~你把下面的方法调用一下就好了
public void run() {
while (true) {
txtDate.setText("当前时间:"+new SimpleDateFormat("yyyy-MM-dd hh:mm:ss").format(new Date())+" 当前用户: "+Logoin.uid);
try {
Thread.sleep(1000);
}
catch (InterruptedException ex) {
ex.printStackTrace();
}
}
}
}