我编写了一个简单的 Java 程序。首先我将组件添加到扩展JWindow的类中,然后显示。
public class G4TestWindow extends JWindow {
public G4TestWindow(){
JLabel hah=new JLabel("Wooh");
getContentPane().setLayout(new BorderLayout());
getContentPane().add(hah);
pack();
setVisible(true);
}
}
并在主类中启动。
public class G4Test extends JWindow {
public static void main(String []args){
G4TestWindow g4tw=new G4TestWindow();
System.exit(-1);
}
}
但即使我使用System.exit(-1)
. 我发现原因是genContentPane().add(hah)
经过多次尝试(如果我忽略它,JVM会正常退出)。
为什么是这样?