我正忙着做一个学校项目,并希望那里有一些很棒的人可以帮助我。 我目前有一个主屏幕,一个登录GUI和一个搜索框架(使用Netbeans Gui dev设计)。
我有一个actionPerformed(ActionEvent e)
方法,我正在努力访问登录GUI中的登录按钮。目前我正在这样做。
在我的构造函数中:声明Frame。 LogInFrame x = new LogInFrame();
在
public actionPerformed(ActionEvent eve)
{
if(eve.getSource()==x.LogInBtn())
{
x.setVisible(false);
}
}
目前按钮没有响应,所以我想知道我做错了什么。
当前帧只是一个标准帧。真的很简单
public static void main (String[] args)
{
JFrame LogInFrame = new JFrame ("Log in");
LogInFrame.setSize (300, 300);
JButton close = new JButton ("Hid frame");
LogInFrame.getContentPane ().add (close);
}
}
关于所需的一切。问题不在于GUI本身,因为我可以在netbeans中运行GUI。我可以通过双击它来使用按钮的自动生成的actionPerformed方法。但我希望能够在我的主要部分访问我的GUI的功能。(告诉按钮我的主要功能)。我确保按钮是公共的,可以访问。我没有得到任何物理“编码”错误,代码似乎没有工作(如果我从我的主要添加事件按钮没有响应)