【发布时间】:2011-08-11 19:20:54
【问题描述】:
在处理摆动组件时,以及在运行时更改组件时,(通常)需要调用组件上的 revalidate() 方法以使它们刷新。
决定是否需要重新验证组件的规则是什么?当组件的某些特定属性发生变化时,swing 会自动调用 revalidate(),而其他一些属性则不会?
【问题讨论】:
-
@Romain 已经阅读,而不是同一个问题。不过谢谢
-
很难说因为有EDT,基本上如果你添加/删除新的JComponent,那么你必须调用revalidate()+ repaint(),如果你改变已经可见的JComponent,然后validate() + 重绘(我的视图重新验证也包括验证)
标签: java swing validation invalidation