Java-формы соединения - PullRequest
0 голосов
/ 19 октября 2010

Привет, я новичок в Java, я разработал много форм, но я не могу подключить эти формы, пожалуйста, кто-нибудь, скажите мне, как можно соединить одну форму с другой формой, например, после входа в систему моя форма приложения должна быть открыта

1 Ответ

0 голосов
/ 19 октября 2010

Звучит так, как будто вы пришли из фона 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 в других местах, так как он не запускает главное окно этого конкретного приложения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...