在同一个Jframe中操作许多JPanel

时间:2014-03-20 17:21:52

标签: java swing jframe jpanel jbutton

我正在制作一个基于java swing GUI的应用程序,在运行时我想显示一个Jframe包含两个按钮,如下所示: -

Main Home Jframe containing two Buttons

当点击第一个名为FOrm的按钮时,它必须显示一个包含jlabels等子组件的面板,如下所示: -

Name Form Panel

还有一个按钮,用于返回包含两个按钮的Home Frame主界面。

现在点击后面点击第二个按钮即学院表格后,它必须显示另一个包含学院信息的Jpanel,如下所示: -

College panel containing college info

所以在这里我已经解释了我想要实现的内容,一个单独的Frame with button用于打开相应的面板并隐藏前面的按钮,然后一个Button返回到Home Jframe。

需要基于代码的示例。任何帮助,将不胜感激。谢谢

1 个答案:

答案 0 :(得分:2)

您可以在各种JPanel上调用setVisible(),也可以查看CardLayout。

How to Use CardLayout

如果您对用户单击按钮时如何执行操作感到困惑,则需要查看ActionListeners。

How to Write an Action Listener