当我尝试从Container中删除组件时,我使用此代码.
private static void clear(){
for (int i = con.getComponentCount() - 1; i >= 1; i--){
con.remove(i);
}
}
当我调用此函数时,该函数就像没有做任何事情一样,但是就像它的重载一样崩溃了.它没有错误.但是当我把con.getComponent(i).setVisible(false);在它的代码中工作,但我想删除组件. HALP?
解决方法:
删除要删除的组件后,请调用Container.validate(); Container.repaint();实际上,您可能希望重新验证更多.