1

我正忙着做一个学校项目,希望那里有一些很棒的人可以帮助我。我目前有一个 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 中做什么)。我已确保该按钮是公开的并且可以访问。我没有收到任何物理“编码”错误,代码似乎不起作用(如果我从我的主添加事件,按钮没有响应)

4

0 回答 0