我有JDialog
和JLabel
。我想每10秒更改一次标签的值。 如何使用JLabel
中的更新值重绘/重新绘制JDialog
。加载后在jDialog中更改jLabel的值
0
A
回答
1
使用Swing Timer可以更新标签。那么你要做的就是
label.setText(...);
并且标签将被自动重新绘制。没有必要调用repaint()
。
您的问题可能是您在显示模式JDialog
后试图启动Timer
。在这种情况下,代码不会执行,直到关闭对话框。因此,您需要确保在使用dialog.setVisible(true)
之前启动Timer
。
如果您需要更多帮助,请发布您的SSCCE显示问题。
-1
相关问题
- 1. 从JSlider的值更改JLabel的值
- 2. Java - 更改JLabel
- 3. 在更改值时加载默认值
- 4. 如何在Java中重新加载JDialog?
- 5. 立即更改JLabel
- 6. 在uiview加载后更改uilabel文本
- 7. 将jFrame更改为jDialog?
- 8. Java更改JLabel文本更改JLabel位置
- 9. 更改JLabel的字体
- 10. 更改JLabel的位置
- 11. JDialog中的JDialog
- 12. 更新的JLabel与价值
- 13. JScrollPane背景中的JLabel不更改
- 14. 如何更改JFrame中JLabel的位置?
- 15. 更改module.config.php的路由值后加载视图错误 - Zend Framework
- 16. 通过定时器在JDialog中设置动态JLabel文本
- 17. 如何在目标c中重新加载后更改单元格的值?
- 18. 如何在每次更改同一JPanel中的其他JLabel文本时停止JLabel在JPanel内部的更改?
- 19. 如何在运行时更改JLabel的值?
- 20. 在Handsontable中加载后更改表的宽度
- 21. 添加到DynamicParameters后更改ParamInfo的值?
- 22. JLabel更改文本事件
- 23. 如何动态更改JLabel
- 24. 更改URL后重新加载页面
- 25. 加载后更改z索引
- 26. gif加载后更改背景图片?
- 27. 更改后重新加载DOM
- 28. 加载后更改字体颜色
- 29. 更改当前URL然后加载
- 30. 重新加载JFrame或JLabel
如果是这样尝试像setVisible(false),设置值,然后setVisible(true)...试一试... – Venkat 2010-07-21 06:51:46