【发布时间】:2012-05-12 06:21:55
【问题描述】:
当我尝试从容器中移除组件时,我使用了这段代码。
private static void clear(){
for (int i = con.getComponentCount() - 1; i >= 1; i--){
con.remove(i);
}
}
当我调用这个函数时,这个函数表现得好像它什么也没做,但它就像它的重载一样崩溃。它没有错误。但是当我将con.getComponent(i).setVisible(false); 放入代码中时它可以工作,但我想删除组件。哈普?
【问题讨论】:
-
我假设这个函数在一个类中,而 con 是那个类的成员变量?您可以包含声明和实例化该变量的行吗?还有,当它崩溃时,没有错误?
-
@NathanielFord:可能是
java.awt.Container实例。 -
我希望这不是一个真正的可变静态。 (你是多线程的吗?为什么不想删除组件 0?)
标签: java eclipse components containers