【问题标题】:Opening a new GUI window on a main GUI using GUI builder on netbeans使用 netbeans 上的 GUI 构建器在主 GUI 上打开一个新的 GUI 窗口
【发布时间】:2012-12-16 15:45:26
【问题描述】:

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

我一直在尝试,因为 GUI Builder 生成了一些代码,无法编辑此代码。

感谢您的帮助!

【问题讨论】:

标签: java user-interface netbeans menuitem menubar


【解决方案1】:

创建一个扩展 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);
    }
});

【讨论】:

  • 不客气。而且,哦...如果您想学习摇摆,请摆脱那个 GUI 构建器。
  • 谢谢,但我只使用 GUI builder,因为它很容易定位按钮和文本字段之类的东西,从头开始真的很难。 :)
  • @Marcello 不,不是!我曾经使用 NetBeans GUI builder 创建 GUI 应用程序......直到我意识到我对 Java swing 毫无头绪。另外..看看安德鲁斯评论中的那个问题,因为您将创建一个非常不友好的用户界面。
  • Okie dokie,我会接受这个挑战。
【解决方案2】:

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

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

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

【讨论】:

  • 哦,你总是可以右键单击相同的东西,选择自定义代码。
猜你喜欢
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 2016-09-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-10
相关资源
最近更新 更多