【发布时间】:2016-01-21 09:51:09
【问题描述】:
这是代码:
addCube = new JButton("Add Cube");
addCube.addKeyListener(kl);
addCube.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent ae) {
cubes.add(cube);
}
});
panel.add(addCube);
frame.add(panel, BorderLayout.NORTH);
其中 panel 是 JPanel,frame 是 JFrame。当我执行代码时,我收到以下错误消息:
线程“main”中的异常 java.lang.NullPointerException at cg2k15.CG2K15.main(CG2K15.java:91)
第 91 行是这样的:panel.add(addCube);
我做错了什么? :/
【问题讨论】:
-
可能你没有像往常一样
cubes = new...。 -
你初始化
panel了吗。 -
你缺少一些需要初始化的东西。
标签: java nullpointerexception jframe jpanel jbutton