在最近做的一个界面中,需要重绘窗口,用repaint()方法,发现不好用了。后来改用updateUI(),功能又恢复正常。了解了一下这两个方法的区别,updateUI()通常当look and feel发生变化时调用,从UIManager中获取新的L&F,应用到组件上,重绘的范围比较大,要稍微慢一些。repaint()只是通知RepaintManager重绘组件,不包括UI和布局的管理。
Swing组件的updateUI()和repaint()
最新推荐文章于 2024-01-19 15:00:00 发布