[求助]紧急求救
刚开始看swing,这是我看完书以后的一个实验:import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class Tes extends JFrame{
JButton jb;
JTextArea ja;
//(1)JDialog jd;
Tes(){
super("pk");
Container c=this.getContentPane();
jb=new JButton("a");
ja=new JTextArea(10,10);
// (2)jd=new JDialog(this,"b");
//(4) jd.setVisible(true);
c.add(jb,BorderLayout.NORTH);
c.add(ja,BorderLayout.EAST);
//(3)c.add(jd,BorderLayout.WEST);
setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public static void main(String arg[]){
Tes t=new Tes();
t.pack();
}
}
这样运行没有问题,但当我把(1)(2)(3)语句添加上的时候,窗口出不来,会在命令提示符下出现:
Exception in thread "main"java.lang.IllegalArgumentException:adding
a window to a container.........
进一步,如果我把(4)加上去的话,JFrame还是出不来,JDialog确出来了,但上面那句报错却依然存在.
各位前辈请指点一下吧~~拜托.