Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException

PHQ54238 2008-11-10 08:47:02
本人遇到了标题所述的问题:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at userinterface.userinterframe.exit(userinterframe.java:184)
at userinterface.userinterframe.processWindowEvent userinterframe.java:235)
。。。。。。


这是第184行的: Component[] components = contentPane.getComponents();
contentPane初始是这样的:contentPane = (JPanel) this.getContentPane();


这是第235行的:protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
exit();
}
}


网上也有相关的提问:回答的一般是,控制指针错误,控制操作,有个空指针什么的,本人不太明白,请高手给点详细的提示。
...全文
372 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
PHQ54238 2008-11-11
  • 打赏
  • 举报
回复
这是一部分代码.请高手看下,谢谢。我加分!~~如果觉得可以解决的话,或遇到过类似的问题的高手们,晚上最好能聊下,谢了~
PHQ54238 2008-11-11
  • 打赏
  • 举报
回复
public class userinterframe extends JFrame implements ActionListener {
JPanel contentPane;
//创建滚动框
JScrollPane jScrollPane1 = new JScrollPane();
JScrollPane jScrollPane2 = new JScrollPane();
//创建列表框数据类和列表框控件
DefaultListModel listData1 = new DefaultListModel();
JList jList1 = new JList(listData1);
......

//退出方法
public void exit(){
//隐藏窗口
this.setVisible(false);
//清空数组的内容
users = new String[0][7];
//清空列表框的内容
listData1.clear();
//取得面板上的所有控件
Component[] components = contentPane.getComponents();
//创建临时文本框控件
JTextField tmpTextField = new JTextField();
for(int i = 0; i < components.length; i++){
if(components[i].getClass().getName().equals("javax.swing.JTextField")){
tmpTextField = (JTextField)components[i];
//清空编辑框的内容
tmpTextField.setText("");
}
}
//清空窗口内存
System.exit(0);
}
..........
protected void processWindowEvent(WindowEvent e) {
if (e.getID() == WindowEvent.WINDOW_CLOSING) {
exit();
}
}
showde123 2008-11-11
  • 打赏
  • 举报
回复
这可不好说吧
怎么也贴点源码啊
PHQ54238 2008-11-10
  • 打赏
  • 举报
回复
高手进啊,帮我解决下,本人不甚感激。
老紫竹 2008-11-10
  • 打赏
  • 举报
回复
contentPane 看来这个是null了。原因未知。 我也经常遇到这个问题!

51,408

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧