0

我正在玩 GUI builder,我想知道是否有一种简单的方法可以通过当前主窗口打开注册窗口(参考下面的页面)。我试图通过菜单栏做到这一点。

我整天都在尝试,因为 GUI Builder 会生成一些代码,所以无法编辑此代码。

在此处输入图像描述

谢谢您的帮助!

4

2 回答 2

2

创建一个单独的类来扩展JDialog类并添加您的 GUI 组件:

public Register extends JDialog {
   //Make GUI
   setModalityType(ModalityType.APPLICATION_MODAL); //Make it modal
}

添加ActionListener到应该打开注册窗口的菜单项:

mnuItmRegisteration.addActionListener(new ActionListener(){
    public void actionPerformed(ActionEvent e){
        Register r = new Register();
        r.setVisible(true);
    }
});
于 2012-12-16T15:55:19.927 回答
1

右键单击该快捷按钮,单击事件,单击 ActionPreformed。
您应该在那里编写代码以使您的注册窗口出现。
一个例子:

  private void RegisterationEventActionPerformed(java.awt.event.ActionEvent evt) { 
    JFrame Register = new Register();
    Register.setVisible(true);
  }

请记住在与当前 JFrame 相同的包中创建另一个名为(“注册”假设您使用我提供的代码)的 JFrame 也许您应该使用运行按钮(带有绿色三角形或箭头的按钮),运行它尝试按下菜单项,它应该会出现注册窗口。

于 2012-12-16T15:54:14.497 回答