从另一个对象访问按钮

时间:2012-10-13 15:39:15

标签: java swing events netbeans event-handling

我正忙着做一个学校项目,并希望那里有一些很棒的人可以帮助我。 我目前有一个主屏幕,一个登录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的功能。(告诉按钮我的主要功能)。我确保按钮是公共的,可以访问。我没有得到任何物理“编码”错误,代码似乎没有工作(如果我从我的主要添加事件按钮没有响应)

0 个答案:

没有答案