我正在玩GUI构建器,我想知道是否有一种简单的方法可以通过当前主窗口打开注册窗口(参考下面的页面)。我试图通过菜单栏执行此操作。
我一整天都在尝试,因为GUI Builder会生成一些代码,因此无法编辑此代码。
谢谢你的帮助!
答案 0 :(得分: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);
}
});
答案 1 :(得分:1)
右键单击该快捷方式按钮,单击“事件”,然后单击“ActionPreformed” 在那里你应该编写代码来显示你的注册窗口 一个例子:
private void RegisterationEventActionPerformed(java.awt.event.ActionEvent evt) {
JFrame Register = new Register();
Register.setVisible(true);
}
请记住在与当前JFrame相同的包中调用另一个JFrame(“Register”,假设您正在使用我提供的代码) 也许你可能应该使用运行按钮(带有绿色三角形或箭头的按钮),运行它尝试按下菜单项,它应该出现在注册窗口中。