【发布时间】:2014-12-22 16:45:03
【问题描述】:
我有 1 个名为 frame 的 jframe,在名为 mainpanel 的 jframe 中有 1 个 jpanel,以及来自另一个名为 ControlPanel 的类的 1 个 jpanel。
jpanel ControlPanel 已添加到 jframe 框架的主面板中。
private void onLoad(){
ControlPanel cpanel = new ControlPanel;
mainpanel.add(cpanel);
}
在 jframe 框架内,我有一个功能:
public void hideComponents(){
//code here
}
由于我已将 cpanel 添加到框架的主面板,如何从 cpanel 中调用框架中的函数?
我所做的是在控制面板类中声明框架
private MainFrame frame;
然后创建一个调用框架函数的按钮
frame.hideComponents(); // error occurs pointing here "NullPointerException"
【问题讨论】:
-
你的对象没有初始化..