Label lblNewLabel_1 = new Label(shell, SWT.NONE);
lblNewLabel_1.setBounds(248, 357, 174, 17);
new Thread() {//线程操作
public void run() {
while(true){
try {
//对Label进行实时刷新,需要加上这句
lblNewLabel_1.getDisplay().asyncExec(new Runnable() {
@Override
public void run() {
Date date= new Date();
lblNewLabel_1.setText(t.dateC(date));
}
});
Thread.sleep(1000);//每隔一秒刷新一次
} catch (Exception e) {
}
}
}
};
a.start();
本文介绍了一个使用SWT实现的Label组件实时更新显示的例子。通过创建一个线程,该线程每秒更新Label的内容为当前日期时间,展示了如何在Swing应用中进行UI元素的动态刷新。
4958

被折叠的 条评论
为什么被折叠?



