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

时间:2013-06-25 14:06:56

标签: java swing user-interface jframe jpanel

使用一个包含两个JPanel的JFrame构建GUI。

1)面板1 是“开始”屏幕,在关闭之前一直可见    3个按钮 - 开始,设置,退出
  开始:退出GUI界面&打开多个电视的“实时”自动收报机样式文本显示   设置: 需要打开第二个JPanel,它将是包含JTabbedPane的设置面板。
  退出:退出计划。

2)面板2 在面板1中选择设置JButton之前,需要隐身。
面板2 将位于JFrame表面区域或面板1表面区域中的面板1 ,如颜色选择框)之上(无论哪个)建议或将工作) 在面板2中选择退出JButton时,面板2 将再次设置为不可见。

我一直在寻找过去2天的答案,因为我没有取代第一个小组,所以CardLayout似乎不合适。我无法让JTabbedPane在JOptionPane或对话框中工作。

如果可以的话,在这里需要一些帮助......

2 个答案:

答案 0 :(得分:2)

  

2)面板2在选择设置JButton之前需要不可见   面板1.面板2将位于面板1的顶部(就像一个颜色选择框)   在JFrame的表面区域或Panel 1的表面区域内   (无论哪种推荐或将起作用)。第2小组将设置为   在面板2中选择退出JButton时再次不可见。

     

我一直在寻找过去2天的答案,CardLayout没有   似乎很合适,因为我没有取代第一个小组。我一直无法   让JTabbedPane在JOptionPane或对话框中工作。

答案 1 :(得分:0)

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