我有一个名为mainframe的jframe,其中一个名为dpanel的面板和两个在netbeans中创建的独立面板p1和p2。在面板p1中,它们是一个按钮并单击此按钮我想在主机的dpanel上显示面板p2。
答案 0 :(得分:2)
您应该使用CardLayout
来交换面板。
阅读How to Use CardLayout上Swing教程中的部分,了解更多信息以及所有面板在同一类中定义的工作示例。
有关CardLayout的子面板在分隔的课程中定义的示例,请查看:How to Switch between Panels in CardLayout from ActionListeners in external classes