帮你运行:
F:\oop>javac Test05.java
F:\oop>java Test05
Exception in thread "main" java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1090)
at java.awt.Container.add(Container.java:410)
at Test05.(Test05.java:23)
at Test05.main(Test05.java:34)
错误在line:23行,注释掉后:
this.setLayout(new GridLayout(3,1));
mb1.add(bq1);mb1.add(wbk);
mb2.add(bq2);mb2.add(mmk);
//mb3.add(an1);mb3.add(an2);
this.add(mb1);
this.getContentPane().add(mb2);
//this.getContentPane().add(mb3);
this.setTitle("登陆窗体");
然后就发现对了,界面出来了。然后看23行:
mb3.add(an1); mb3.add(an2);
换行后执行,返现错的是24行:
mb3.add(an1);
mb3.add(an2);
仔细一看,亲,你的an2有没有初始化啊!!!!
an1=new JButton("登陆");
an1=new JButton("退出");
看看上面的代码。。。。。。。。。。我能咋样。好好的练习吧,还是要多写代码,多改错。
你得把控制台的报错信息贴出来啊。
报的什么错啊 ?