我在开始使用Android开发之后开始使用Java桌面应用程序开发(有点好奇,但确实如此)。
我所做的是创建一个类标题 Login.java
,这是应用程序应该从哪里开始的。在与MySQL数据库表进行身份验证之后,我需要显示一个名为 Members.java
的新类。
为此,我尝试了此处的解决方案:Java swing application, close one window and open another when button is clicked并在我的Login.java
文件中使用了此代码:
dispose();
new Members().setVisible(true);
然而,正在发生的事情是Login.java
窗口暂时关闭(排序),然后显示Members.java
。这种行为是否正常?或者我编码错了? Members.java
需要在身份验证后替换Login.java
。
让我与Android进行快速比较,以进一步澄清(如果上述情况没有)。当我需要在Android
中显示一个新类时,我可以通过触发一个简单的代码来调用它:
Intent showActivity = new Intent(this, SecondActivity.class);
startActivity(showActivity);
这并不会给人一种关闭然后打开东西的印象。任何帮助表示赞赏。
P.S。:我尝试了很多搜索,但由于我不确定要搜索什么,所以在这方面是不可取的。另外,我使用Netbeans作为我的IDE而不是Eclipse。
答案 0 :(得分:2)
然而,正在发生的事情是,Login.java窗口暂时关闭(排序),然后显示Members.java。这种行为是否正常?
当然,这正是你所要求的。
dispose(); // close the Login window
new Members().setVisible(true); // and show another window
如果您想摆脱暂停,请在dispose
之后致电new Members().setVisible
。