我有JDialog
一个JLabel
。我想每 10 秒更改一次标签的值。如何JDialog
在JLabel
.
问问题
2963 次
2 回答
1
使用Swing Timer安排对标签的更新。那么你要做的就是
label.setText(...);
并且标签将自动重新绘制。无需调用repaint()
.
Timer
您的问题可能是您在显示 modal 后尝试启动JDialog
。在这种情况下,代码在对话框关闭之前不会执行。因此,您需要确保Timer
在使用dialog.setVisible(true)
.
如果您需要更多帮助,请发布您的SSCCE 以显示问题。
于 2010-07-21T14:07:31.780 回答