2

在开始使用 Android 开发之后,我开始使用 Java 桌面应用程序开发(有点好奇,但确实如此)。

我所做的是创建一个类标题Login.java,这是应用程序应该开始的地方,它确实如此。在与 MySQL 数据库表进行比较后进行身份验证后,我需要显示一个名为Members.java.

为此,我从这里尝试了解决方案:Java swing application, close one window and open another when button is clicked and used this code in my Login.javafile:

dispose();
new Members().setVisible(true);

然而,发生的事情是,Login.java窗口短暂关闭(有点),然后显示Members.java. 这种行为正常吗?还是我编码错误?Members.java需要更换Login.java后认证。

让我与 Android 进行一个快速比较,以进一步澄清(以防上面没有)。当我需要在 中显示一个新类时Android,我可以通过触发如下简单代码来调用它:

Intent showActivity = new Intent(this, SecondActivity.class);
startActivity(showActivity);

这不会给人一种关闭然后打开的印象。任何帮助表示赞赏。

PS:我尝试了很多搜索,但是由于我不确定要搜索什么,所以在这方面一直没有成功。另外,我使用 Netbeans 作为我的 IDE,而不是 Eclipse。

4

1 回答 1

3

然而,正在发生的事情是,Login.java 窗口短暂关闭(有点),然后显示 Members.java。这种行为正常吗?

当然,这正是你所要求的。

dispose();                      // close the Login window
new Members().setVisible(true); // and show another window

如果您想摆脱短暂的停顿,请致电disposeafter new Members().setVisible

于 2013-08-17T07:31:15.513 回答