嗨,我是Java的新手,我开发了很多表格,但我无法连接这些表格,请任何人告诉我如何将一个表格连接到另一个表格,例如在登录屏幕后我的申请表格应该是开放的
答案 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
,因为它不会启动此特定应用程序本身的主窗口。