Java Swings GUI,根据单击的按钮更改显示。实现这个的理想方式是什么?

时间:2014-03-16 15:24:52

标签: java swing layout jframe jpanel

我是编程基于Java的GUI应用程序的新手。这就是我的想法,我想将窗口划分为两个区域。 第一个包含按钮(或列表),根据单击的按钮或选择的项目,第二个区域会更改。 (有限数量的按钮) 像这样:

enter image description here

我可以想到很多方法可以做到这一点,但我不确定什么是最佳做法。我是否有几个隐形面板,一次只能看到一个面板,或者我是否更改了顺序(将面板x置于前面),还是有其他方式?

感谢我收到的任何帮助!!提前谢谢!

1 个答案:

答案 0 :(得分:4)

虽然这是一个主要基于意见的答案,但我会采用Nested Layout方法:

注意 :左侧面板中的按钮应切换右侧面板卡。

请参阅Lesson: Layoing Out Components within a Container教程。


对于复杂的GUI,您还可以使用第三方布局管理器,在此answer中列出: