多窗口Java应用程序

多窗口Java应用程序,java,netbeans,Java,Netbeans,我想知道创建多窗口Java应用程序的最佳实践是什么?例如,假设我正在创建一个即时通讯器- 当应用程序启动时,它应该显示一个窗口,其中包含用户名和密码字段,以及两个按钮,一个用于登录,一个用于创建帐户。 如果用户单击“创建帐户”按钮,则初始窗口应关闭,并显示一个新窗口,其中包含一个供用户创建帐户的表单 如果用户改为单击登录,则初始窗口应关闭,主应用程序窗口应出现。 我想知道如何用Java实现这一点,代码应该如何组织?在C中,我使用了ModelViewModel设计模式,在Java中是否有类似的推荐

我想知道创建多窗口Java应用程序的最佳实践是什么?例如,假设我正在创建一个即时通讯器-

当应用程序启动时,它应该显示一个窗口,其中包含用户名和密码字段,以及两个按钮,一个用于登录,一个用于创建帐户。 如果用户单击“创建帐户”按钮,则初始窗口应关闭,并显示一个新窗口,其中包含一个供用户创建帐户的表单 如果用户改为单击登录,则初始窗口应关闭,主应用程序窗口应出现。 我想知道如何用Java实现这一点,代码应该如何组织?在C中,我使用了ModelViewModel设计模式,在Java中是否有类似的推荐模式

如果有人有一些特定于Netbeans的建议,我正在使用Netbeans IDE。

使用如何