java表单连接
您好,我是Java新手,我开发了许多表单,但我无法连接这些表单。请告诉我如何将一个表单连接到另一个表单。例如,在登录屏幕后,我的申请表单应该是打开的。听起来您来自Visual Basic背景,您正在尝试使用某种程序来显示表单登录窗口,然后是主程序窗口 有许多不同的方法可以做到这一点,但最常见的两种方法是:java表单连接,java,forms,connection,Java,Forms,Connection,您好,我是Java新手,我开发了许多表单,但我无法连接这些表单。请告诉我如何将一个表单连接到另一个表单。例如,在登录屏幕后,我的申请表单应该是打开的。听起来您来自Visual Basic背景,您正在尝试使用某种程序来显示表单登录窗口,然后是主程序窗口 有许多不同的方法可以做到这一点,但最常见的两种方法是: Display login dialog Retrieve login information from closed dialog Validate or exit/redisplay lo
Display login dialog
Retrieve login information from closed dialog
Validate or exit/redisplay login
Display main window
及
第一个将实现如下内容:
public static void main(String[] args) {
LoginDialog dlg = new LoginDialog();
dlg.setVisible(true);
LoginCredentials cred = dlg.getCredentials();
if ( ! valid(cred)) {
System.exit(1);
}
MainWindow wnd = new MainWindow(cred);
wnd.setVisible(true);
}
public static void main(String[] args) {
LoginWindow app = new LoginWindow();
app.setVisible(true);
}
LoginWindow.actionPerformed(ActionEvent e) {
if ( ! validCredentials()) {
System.exit(1);
}
setVisible(false);
dispose();
MainWindow wnd = new MainWindow();
wnd.setVisible(true);
}
第二个看起来更像这样:
public static void main(String[] args) {
LoginDialog dlg = new LoginDialog();
dlg.setVisible(true);
LoginCredentials cred = dlg.getCredentials();
if ( ! valid(cred)) {
System.exit(1);
}
MainWindow wnd = new MainWindow(cred);
wnd.setVisible(true);
}
public static void main(String[] args) {
LoginWindow app = new LoginWindow();
app.setVisible(true);
}
LoginWindow.actionPerformed(ActionEvent e) {
if ( ! validCredentials()) {
System.exit(1);
}
setVisible(false);
dispose();
MainWindow wnd = new MainWindow();
wnd.setVisible(true);
}
我推荐第一种,这样您就可以在其他地方重用LoginDialog,因为它不会启动这个特定应用程序本身的主窗口