为了账号安全,请及时绑定邮箱和手机立即绑定

程序编写没报错,执行后却出现异常。求指点。

程序编写没报错,执行后却出现异常。求指点。

恩恩好吧 2016-06-06 12:37:14
这是控制台的所显示的结果: Exception in thread "main" java.lang.NullPointerException at com.zyn_1.WriteNote.myEvent(WriteNote.java:36) at com.zyn_1.WriteNote.init(WriteNote.java:30) at com.zyn_1.WriteNote.<init>(WriteNote.java:14) at com.zyn_1.WriteNote.main(WriteNote.java:46) 这是源代码:package com.zyn_1; import java.awt.*; import java.awt.event.*; public class WriteNote { private Frame f; private MenuBar mb; private Menu m; private MenuItem mi; WriteNote(){ init(); } public void init(){ Frame f = new Frame("记事本");//创建frame窗体 //对窗体进行基本设置 f.setLayout(new FlowLayout());//设置布局 f.setLocation(300, 100);//位置 f.setSize(500,600); //大小 mb = new MenuBar(); m = new Menu("文件"); mi = new MenuItem("退出"); mb.add(m); m.add(mi); myEvent(); f.setMenuBar(mb); f.setVisible(true);//通过setvisiable(true)显示窗体 } public void myEvent(){ f.addWindowListener(new WindowAdapter() { public  void windowClosing(WindowEvent e){ System.exit(0); } }); } public static void main(String[] args) { // TODO Auto-generated method stub new WriteNote(); } }
查看完整描述

1 回答

已采纳
?
蜂之谷

TA贡献564条经验 获得超863个赞

空指针啊,Frame f = new Frame("记事本");//创建frame窗体,这行把Frame去掉,改成 f = new Frame("记事本"); 这么说应该懂了吧

查看完整回答
3 反对 回复 2016-06-06
  • 1 回答
  • 1 关注
  • 1362 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信