黑马程序员技术交流社区
标题:
关于菜单MenuItem中问题
[打印本页]
作者:
薆情媬証書
时间:
2013-10-26 22:24
标题:
关于菜单MenuItem中问题
本帖最后由 薆情媬証書 于 2013-10-27 17:24 编辑
<p>openMi.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
FileDialog opDia = new FileDialog(f, "打开…………");
opDia.setVisible(true);
String filePath = opDia.getDirectory();
String fileName = opDia.getFile();
file = new File(filePath, fileName);
if (filePath==null || fileName==null)
return;</p><p> ta.setText("");
try
{
BufferedReader br = new BufferedReader(new FileReader(file));
String line = null;</p><p> while ((line = br.readLine() )!=null)
{
ta.append(line+"\r\n");
}
br.close();
}
catch (IOException s)
{
throw new RuntimeException("文件打开失败");
}</p><p> }</p><p>}
</p>
复制代码
这段代码哪里错了,当我点菜单栏中的打开时,然后不选择任何文件,点击取消,控制台会出现NullPointException,关于文件路径和文件名,我已经判断过了啊,怎么回事啊?
错误提示如下:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at java.io.File.<init>(File.java:262)
at MyGui$2.actionPerformed(MyText.java:69)
at java.awt.MenuItem.processActionEvent(MenuItem.java:627)
at java.awt.MenuItem.processEvent(MenuItem.java:586)
at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:300)
at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:288)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:602)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre
ad.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.
java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)
复制代码
作者:
薆情媬証書
时间:
2013-10-26 22:27
再论坛发代码,怎么排版啊,怎么tab敲不动啊(都是用空格排的我)?这代码,排的!!!!!
作者:
乔兵
时间:
2013-10-26 22:54
我之前贴代码都不自己排版啊,粘贴过来它自动给你分层次
作者:
To
时间:
2013-10-27 16:21
楼主你好,如果问题已解决请将帖子状态修改为提问结束,
如果未解决请继续追问,谢谢合作
修改方法请看解释帖:
http://bbs.itheima.com/thread-89313-1-1.html
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2