Swing:单击框架中的按钮,显示具有不同组件的另一个框架

pad*_*man 1 java swing

我正在开发一个应用程序JFrame,当我点击JFrameA 上的按钮时,需要弹出具有不同组件的新B.我如何实现这一目标?

我不想使用标签.

COD*_*BOY 6

使用JDialog,问题解决了!

有关更多帮助,请参阅此java教程:如何创建对话框

  • 我和其他大多数人可以添加我们想要的任何GUI组件`JDialog`或`JOptionPane`(或``JApplet`或`JWindow`或`JTabbedPane`中的选项卡..).只需将所有组件放在一个"JPanel"中,然后将其添加到最终的顶级组件中. (2认同)

Hov*_*els 5

我不确定为什么还没有人建议过CardLayout,但这可能是你最好的解决方案.Swing教程有一个很好的部分:如何使用CardLayout

  • *"我不知道为什么还没有人建议使用CardLayout ......"*请参阅trashgod的评论/链接. (2认同)