java程序编译成功但运行不了(Exception in thread "main" java.lang.IllegalArgumentException

D:\work>javac JComboBoxDemo.java

D:\work>java JComboBoxDemo
Exception in thread "main" java.lang.IllegalArgumentException: adding container'
s parent to itself
at java.awt.Container.checkAddToSelf(Unknown Source)
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at JComboBoxDemo.go(JComboBoxDemo.java:61)
at JComboBoxDemo.main(JComboBoxDemo.java:12)
D:\work>
以上是我的程序运行情况,如有你知道点什么,给我留言
附件是我的java程序

adding container's parent to itself
大意就是把容器的老爸放到它自己里面了
再看出错信息是在第61行
[code="java"]p4.add(p4);
p4.add(p4);[/code]
这应该不是你想要做的,也许你是想
[code="java"]p4.add(jcb1);
p4.add(jcb2);[/code]
或者别的什么东西

参数非法错误 自己包含自己

p4.add(p4);
p4.add(p4);

显然不对

p4.add(p4);
p4.add(p4);

怎么可以把自己加入自己呢 望LZ 深思。。。