Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.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 GUI应用程序?_Java_Swing_Layout Manager - Fatal编程技术网

Java GUI应用程序?

Java GUI应用程序?,java,swing,layout-manager,Java,Swing,Layout Manager,我正在用NetBeans 7.1构建应用程序,我是新来的。我制作了一个JFrame和两个JPanel,我想在点击按钮时在JPanel之间切换(当然,我在这些面板中有按钮)。问题是我用NetBeans IDE制作了这些JFrame和JPanel,我不知道如何在一个JFrame内的JPanel之间切换。我试过用SetVisible(true);但这只会打开我不想要的新JFrame。 提前谢谢大家 如果要在帧中的面板之间交换,则可能需要一个 您可以将布局管理器设置为框架的JCardLayout,然后将

我正在用NetBeans 7.1构建应用程序,我是新来的。我制作了一个JFrame和两个JPanel,我想在点击按钮时在JPanel之间切换(当然,我在这些面板中有按钮)。问题是我用NetBeans IDE制作了这些JFrame和JPanel,我不知道如何在一个JFrame内的JPanel之间切换。我试过用SetVisible(true);但这只会打开我不想要的新JFrame。
提前谢谢大家

如果要在帧中的面板之间交换,则可能需要一个

您可以将布局管理器设置为框架的JCardLayout,然后将两个面板添加到框架中。然后,按下按钮时,可以使用“first()、last()、next()、previous()或show()”在面板之间移动


如果希望您的flipper按钮始终可见,请在框架上使用其他布局,并将按钮放置在框架上(以任何适当的方式),然后创建另一个具有卡片布局的面板,将两个带有控件的面板添加到卡片布局面板,然后将卡片布局面板添加到框架

您需要阅读Swing教程。您可以在此处找到它们和所有Java教程:。搜索此页面上的CardLayout教程。@HovercraftFullOfEels感谢该链接,我从不知道它存在:)您可以使用JTabbedPane在多个面板之间切换。