永发信息网

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("退出");看看上面的代码。。。。。。。。。。我能咋样。好好的练习吧,还是要多写代码,多改错。
全部回答
  • 1楼网友:低音帝王
  • 2021-11-24 00:02
报的什么错啊 ?
  • 2楼网友:一叶十三刺
  • 2021-11-23 22:33
an1=new JButton("登陆");
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()不对的。。追问是吗?还是不对呢
  • 5楼网友:迷人又混蛋
  • 2021-11-23 20:19
你得把控制台的报错信息贴出来啊。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯