Java 1个jFrame,2个JPanel,如何在JButton时设置一个可见,然后在JPanel退出时设置一个不可见

Java 1个jFrame,2个JPanel,如何在JButton时设置一个可见,然后在JPanel退出时设置一个不可见,java,swing,user-interface,jframe,jpanel,Java,Swing,User Interface,Jframe,Jpanel,构建一个GUI,其中一个JFrame包含两个JPanel 1面板1为启动屏幕,在关闭前保持可见。 3个按钮-启动、设置、退出 开始:退出GUI界面并打开多个电视的实时Ticker样式文本显示。 设置:需要打开第二个JPanel,它将是包含JTabbedPane的设置面板。 退出:退出程序 2在面板1中选择设置按钮之前,面板2需要不可见。 面板2将位于面板1的顶部,就像JFrame表面积或面板1表面积内的颜色选择器框一样,以推荐的或可行的为准。 当在面板2中选择退出按钮时,面板2将再次设置为不可见

构建一个GUI,其中一个JFrame包含两个JPanel

1面板1为启动屏幕,在关闭前保持可见。 3个按钮-启动、设置、退出 开始:退出GUI界面并打开多个电视的实时Ticker样式文本显示。 设置:需要打开第二个JPanel,它将是包含JTabbedPane的设置面板。 退出:退出程序

2在面板1中选择设置按钮之前,面板2需要不可见。
面板2将位于面板1的顶部,就像JFrame表面积或面板1表面积内的颜色选择器框一样,以推荐的或可行的为准。 当在面板2中选择退出按钮时,面板2将再次设置为不可见

我在过去两天一直在寻找答案,因为我没有更换第一个面板,所以卡片布局似乎不合适。我无法使JTabbedPane在JOptionPane或对话框中工作

如果可以的话,这里需要帮助

2在中选择设置按钮之前,面板2需要不可见
小组1。面板2将位于面板1的顶部,就像一个颜色选择器框 在JFrame的表面积或面板1的表面积内 以推荐的或有效的为准。面板2将设置为 当在面板2中选择退出按钮时,再次不可见

过去两天我一直在寻找答案,CardLayout没有 似乎合适,因为我不更换第一个面板。我一直不能 使JTabbedPane在JOptionPane或对话框中工作

使用
@OliverWatkins使用jDialogBox的解决方案最好地解决了这种情况。在第二个jPanel中保存的jTabbedPane被放在一个jDialogBox中,可以由ActionEvent从我的jButton中打开,并提供所需的结果。

在20个字的代码细节之后,你失去了我。发布一些代码,而不是用千言万语来描述它。阅读起来要简单得多。如果可以,请张贴一张图片。您是否尝试过使用JDialog来保存Panel2@OliverWatkins很抱歉链接。我是新来这里的,希望这会有所帮助。我看不到,因为我在工作。有没有其他方法可以把图像放在这里?他不想要卡片布局+1 mKorbel。。。OliverWatkins在我看来,也许OP甚至不知道他/她想要什么,或者在使用CardLayout时被误导了。使用CardLayout可以轻松解决指定的问题@KrisLambert检查CardLayout的示例。至于CardLayout似乎不适合,因为我没有更换第一面板CardLayout不是更换组件,只是动态显示组件,即单击按钮Panel 2将位于面板1的顶部,就像JFrame表面积或Panel 1表面积内的颜色选择器框一样。。坐在上面,对我来说更像是一个对话框。@mKorbel它目前在GroupLayout中,希望不必切换布局,因为它即将完成。@OliverWatkins出于某种原因,它之前没有工作,但我最终将面板放入了一个对话框中。谢谢你的建议让我重新考虑一下!