求您了,帮助看下,俺新来的.

aolin 2006-10-01 09:42:47
在一个Frame 的某一菜单的监听器中也想显一个dialog对话框,但是想在对话框上加按纽的时候却提示
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
请问如何解决?
代码:


items[0].addActionListener(new NewItemListenerDialog());//菜单项所要实现的监听器
其监听器类如下

public class NewItemListenerDialog extends JFrame implements ActionListener {

public static final int DEFAULT_HEIGHT=280;
public static final int DEFAULT_WIDTH=400;
JPanel panel;
Toolkit kit = Toolkit.getDefaultToolkit();
Dimension screenSize = kit.getScreenSize();
int width = screenSize.width;
int height = screenSize.height;
Container contentPane = getContentPane();
public NewItemListenerDialog(){
super();
}
public void actionPerformed(ActionEvent e) {
// TODO 自动生成方法存根
contentPane.add(panel);
panel.add(new JButton("测试"));
JDialog dialog = new JDialog();
dialog.setTitle("新建的下载任务");
dialog.setSize(DEFAULT_WIDTH,DEFAULT_HEIGHT);
dialog.setLocation((width-DEFAULT_WIDTH)/2,(height-DEFAULT_HEIGHT)/2);
dialog.show();
}

}
为什么不能显示这个dialog,却出现上面的错误呢?
...全文
72 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ghosthuo 2006-10-02
  • 打赏
  • 举报
回复
mark up
lining771 2006-10-02
  • 打赏
  • 举报
回复
监听注册有问题吧

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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