Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 不带多个窗口登录_Java_Swing_Jframe - Fatal编程技术网

Java 不带多个窗口登录

Java 不带多个窗口登录,java,swing,jframe,Java,Swing,Jframe,我正在使用Windows builder用Java创建一个应用程序。我用登录界面创建了一个框架。我想要的是,如果用户插入正确的信息,他会写一些东西 我不想打开另一个JFrame我希望登录框架将替换为另一个,以便只有一个窗口 您能告诉我必须使用的正确对象吗?您可以使用命令关闭当前帧 this.dispose(); 这将关闭当前窗口。确保你也打开了另一个窗口 JFrame frame = new [yourClassname](); 这应该很好:)最好的选择是使用JOptionPane或JDia

我正在使用Windows builder用Java创建一个应用程序。我用登录界面创建了一个框架。我想要的是,如果用户插入正确的信息,他会写一些东西

我不想打开另一个
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相同的窗口中,请使用中所示的。