Java 不带多个窗口登录
我正在使用Windows builder用Java创建一个应用程序。我用登录界面创建了一个框架。我想要的是,如果用户插入正确的信息,他会写一些东西 我不想打开另一个Java 不带多个窗口登录,java,swing,jframe,Java,Swing,Jframe,我正在使用Windows builder用Java创建一个应用程序。我用登录界面创建了一个框架。我想要的是,如果用户插入正确的信息,他会写一些东西 我不想打开另一个JFrame我希望登录框架将替换为另一个,以便只有一个窗口 您能告诉我必须使用的正确对象吗?您可以使用命令关闭当前帧 this.dispose(); 这将关闭当前窗口。确保你也打开了另一个窗口 JFrame frame = new [yourClassname](); 这应该很好:)最好的选择是使用JOptionPane或JDia
JFrame
我希望登录框架将替换为另一个,以便只有一个窗口
您能告诉我必须使用的正确对象吗?您可以使用命令关闭当前帧
this.dispose();
这将关闭当前窗口。确保你也打开了另一个窗口
JFrame frame = new [yourClassname]();
这应该很好:)最好的选择是使用
JOptionPane
或JDialog
JOptionPane用作消息框,可以根据您的链接和使用情况进行自定义。例如,如果要显示的是成功登录的消息,则可以使用:
JOptionPane.ShowMessageDialog(null, "Logged in sucessfully", "Logged in", JOptionPane.INFORMATION_MESSAGE);
您可以了解每个参数。这是一个相当完整的JOptionPane
文档
JDialog是window Builder使用的另一个时间窗口,它是一个无法切换的窗口,是一个典型的模式对话框。在使用此屏幕时,除非您命令它关闭,否则无法访问其他屏幕(作为JFrame)。要使用它,你可以简单地创建它,就像你使用你的框架一样。它的模态是默认设置的
从你的信息中我了解到,第一种选择是最好的选择,但这取决于你
在使用堆栈溢出之前,我强烈建议您查看一些Window Builder文档,它解释了您需要了解的有关Window Builder窗口的使用及其功能的所有信息。为登录提供
JDialog
或JOtpionPane
。或者,如果希望将登录保持在与主GUI相同的窗口中,请使用中所示的。