我正忙着做一个学校项目,希望那里有一些很棒的人可以帮助我。我目前有一个 Main、一个登录 GUI 和一个搜索框架(使用 Netbeans Gui dev 设计)。
我有一个actionPerformed(ActionEvent e)
方法,我正在努力访问我的登录 GUI 上的登录按钮。目前我正在这样做。
在我的构造函数中:声明框架。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 方法。但我希望能够在我的 main 中访问我的 GUI 组件。(告诉按钮从我的 main 中做什么)。我已确保该按钮是公开的并且可以访问。我没有收到任何物理“编码”错误,代码似乎不起作用(如果我从我的主添加事件,按钮没有响应)