如何允许一个类中的按钮设置其他类中其他面板的可见性?

1 java swing visibility jpanel jbutton

我的项目有点麻烦.

我有一个类,它是一个显示4个按钮的面板.

我有4个类(目前只有一个)是显示各种组件的面板.这些面板占据一个空间,一次只能看到一个面板.

我想要做的是用各自的按钮控制面板的可见性.例如,当用户点击button1时,应该出现panel1,当按下button2时,会出现panel2等.

这是我第一次使用java中的GUI,感谢任何帮助.

COD*_*BOY 6

这些是你之前的选择,(按照我认为最适合你的顺序给出)

  1. CardLayout

    CardLayout对象是容器的布局管理器.它将容器中的每个组件视为卡片.一次只能看到一张卡片,而容器则充当一叠卡片.

    有关详细信息,请参阅如何使用CardLayout

  2. JTabbedPane中

    一种组件,允许用户通过单击具有给定标题和/或图标的选项卡在一组组件之间切换

    有关详细信息,请参阅如何使用选项卡式窗格

  3. JDialog(也许是一个未修饰的)

    有关更多信息,请参阅如何制作对话框