JAVA代码改错
答案:6 悬赏:10 手机版
解决时间 2021-11-24 18:08
- 提问者网友:世勋超人
- 2021-11-23 17:40
JAVA代码改错
最佳答案
- 五星知识达人网友:孤独入客枕
- 2021-11-23 19:02
帮你运行:
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("退出");看看上面的代码。。。。。。。。。。我能咋样。好好的练习吧,还是要多写代码,多改错。
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.
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("退出");看看上面的代码。。。。。。。。。。我能咋样。好好的练习吧,还是要多写代码,多改错。
全部回答
- 1楼网友:低音帝王
- 2021-11-24 00:02
报的什么错啊 ?
- 2楼网友:一叶十三刺
- 2021-11-23 22:33
an1=new JButton("登陆");
an2=new JButton("退出");
mb3.add(an1);mb3.add(an2);
an2=new JButton("退出");
mb3.add(an1);mb3.add(an2);
- 3楼网友:猎心人
- 2021-11-23 22:13
把最后一个an1,改成an2。如截图
- 4楼网友:有你哪都是故乡
- 2021-11-23 21:52
主函数里面应该写 Tset05 test=new Test05();
new Test05()不对的。。追问是吗?还是不对呢
new Test05()不对的。。追问是吗?还是不对呢
- 5楼网友:迷人又混蛋
- 2021-11-23 20:19
你得把控制台的报错信息贴出来啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯