0

我想创建一个应用程序,通过提供登录表单来执行用户验证。我的应用程序名称是 application.java 我使用 swings 开发了一个登录表单(Loginform.java)。它成功了。当我使用我的 application.java 类访问它时,它会执行验证,然后终止完整的应用程序。请给我建议通过哪个验证完成并且我的应用程序不被终止。

4

2 回答 2

3

我想如果您使用Loginform.javaJFrame,请记住,关闭login时您会杀死所有程序。将表单实现Login为对话框,一切都会按您的预期工作。

只需启动您的主框架application.java(用大写设置类名),显示登录JDialog框并成功设置主 JFrame 可见。

JDialog例子:链接

如何创建登录对话框请参见此处

在此处输入图像描述

于 2012-10-27T06:58:15.590 回答
3

这很可能是由于您调用的LoginForm.javasetDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);中的事实,这将导致您的事件调度线程初始线程被杀死。

而是使用类似的东西:

setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

JFrame附带说明,使用多个s不被认为是好的做法:

您可以查看CardLayout,它允许您JPanel在单个 s之间翻转JFrame。或使用 aJDialog作为您的登录屏幕,这将启动主JFrame

于 2012-10-27T07:00:26.893 回答