java表单连接

时间:2010-10-19 13:08:47

标签: java forms connection

嗨,我是Java的新手,我开发了很多表格,但我无法连接这些表格,请任何人告诉我如何将一个表格连接到另一个表格,例如在登录屏幕后我的申请表格应该是开放的

1 个答案:

答案 0 :(得分:0)

听起来你是来自Visual Basic背景,并且你正在尝试使用某种程序来显示登录窗口,然后是主程序窗口。

有很多不同的方法可以做到这一点,但最常见的两种方法是:

Display login dialog
Retrieve login information from closed dialog
Validate or exit/redisplay login
Display main window

Display login window
On 'OK' being pressed, validate or exit/display error
Hide self
Show 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);
}

我建议使用第一个,因此您可以在其他地方重复使用LoginDialog,因为它不会启动此特定应用程序本身的主窗口。