使用验证或重新验证删除Swing组件

Che*_*eng 8 java swing

每当我从JPanel中删除并添加swing组件时,我是否应该执行验证或重新验证?

小智 9

revalidate()会更好.revalidate()将所有容器标记为顶级不正确或无效.然后它在顶层调用validate().父级的validate()方法检查其直接子节点中是否至少有一个发出无效或不正确的信号.它调用父母的验证.所以调用revalidate()会自动意味着调用validate().


Avr*_*rom 4

revalidate()基本上是invalidate()a 后接 a validate()

看看Sun的Java源代码。

你想打电话revalidate()