JAVA中JLabel动态显示时间的问题。

[复制链接]
查看11 | 回复2 | 2012-4-7 11:03:57 | 显示全部楼层 |阅读模式
初始化你的JLabel ,实例化new 就可以了。同时你的程序有个比较严重的问题,那就是线程是否安全,swing不是线程安全的,你在一个新开的线程中更新GUI可能会报错,虽然这样的可能性很低,但是如果你要严谨的话,在你的线程中添加如下代码SwingUtilities.invokeAndWait(new Runnable() {
public void run() {displayArea.setText(dateFormatter.format(Calendar.getInstance().getTime()));
}});...
回复

使用道具 举报

千问 | 2012-4-7 11:03:57 | 显示全部楼层
displayArea 没有被实例化,所以出空指针异常.JLabeldisplayArea;变成JLabel displayArea = new JLabel();就好了...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行