在java的SWT包里怎么不停改变label的text值? 5

publicvoidsetDateTime(){timer_time=newTimer(false);//运行timer_time.schedule(newTimerTa... public void setDateTime(){
timer_time = new Timer(false);
//运行
timer_time.schedule(new TimerTask () {
public void run() {
Display.getDefault().asyncExec(new Runnable() {
public void run() {
lb_date.setText("4243242423");
}
});
}
},1000,1000);
}
//同步时间
public void setDateTime(){
timer_time = new Timer();
//运行
timer_time.schedule(new TimerTask () {
public void run() {
Display.getDefault().asyncExec(new Runnable() {
public void run() {
lb_date.setText("4243242423");
}
});
}
},1000,1000);
}

以上方法都不可以实现.....不能随时修改label 的值........
展开
 我来答
匿名用户
2011-05-25
展开全部
public void setDateTime() {
new Thread() {
public void run() {
lb_date.setText(System.currentTimeMillis());
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}.start();
}

这个函数只能调用一次
追问
调用一次对我来说没什么用.......
追答
调用一次就够了,你执行代码就知道了

其实可以调用多次,到时就会乱显示值了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qnkjocf
2011-05-26 · TA获得超过1685个赞
知道小有建树答主
回答量:963
采纳率:0%
帮助的人:475万
展开全部
可以啊,但java.swt 里面没有Text类哦~~
有Textarea TextField...
a(jt.getText());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式