我有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 回答