[英]Opening a new GUI window on a main GUI using GUI builder on netbeans
我正在与GUI Builder一起玩,我想知道是否有一种简单的方法可以通过当前的主窗口(参考下面的页面)打开注册窗口。 我正在尝试通过菜单栏来做到这一点。
我一直在努力,因为GUI Builder会生成一些代码,因此无法编辑此代码。
谢谢您的帮助!
创建一个单独的类来扩展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);
}
});
右键单击该快捷方式按钮,单击“事件”,再单击“ ActionPreformed”。
您应该在此处编写代码以使您的注册窗口出现。
一个例子:
private void RegisterationEventActionPerformed(java.awt.event.ActionEvent evt) {
JFrame Register = new Register();
Register.setVisible(true);
}
记住要在与当前JFrame相同的包中制作另一个JFrame(假设您正在使用我提供的代码,请注册“ Register”),也许您应该使用run按钮(带有绿色三角形或箭头的按钮),然后尝试运行按下菜单项,它应该出现注册窗口。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.