java 帮我改个错 class名称是 Jpanel
[Note1]:
main中的
Jpanel jp=new Jpanel();
造了个指针jp, 指向新造的 Jpanel 的instance.
在创建这 instance时, 它的 constructor 会为 jp.jp1 及 jp.jp2 创建 instance.
然後 创建这两个 instance 时, 又再要为 jp.jp1.jp1, jp.jp1.jp2, jp.jp2.jp1, jp.jp2.jp2 创建 instance, ....
这是无穷尽的连环创建, 当然会耗尽系统资源.
[Note2]:
你的class 叫 Text2.Jpanel, 容易和 javax.swing.JPanel 混淆.
而且这是个 frame, 不是panel, 建议改名为 Text2.MyFrame
[Note3]:
内容更正:
Jpanel jp1, jp2; 改为 JPanel jp1,jp2;
jp1=new Jpanel; 改为 jp1=new JPanel();
jp2=new Jpanel; 改为 jp2=new JPanel();
改这三行就 OK了.
名字有点太那啥了吧,JPanel貌似本来JDK里就有了的吧,这样也可以?