【发布时间】:2010-01-07 02:31:45
【问题描述】:
在阅读我的问题之前,先看看这个GUI Diagram。
顶部有如下三个栏:
- 具有“图片视图”、“文本视图”等按钮的按钮。
- 第二个按钮有“流程”、“组织”等。
- 第三个具有“应用到进程”等按钮。
在那之后有两个信息栏。
然后是显示图表的画布窗口。
现在,我想要一个与此类似的 GUI,具有以下功能(相对于上图):
起初,只出现第一个条形图,在其下方出现一个没有图表的白色空白画布,遍布整个 GUI。
当用户点击“图片视图”按钮时,第二个栏会出现在第一个栏的下方,然后在剩余空间中没有图表的同一画布
-
当用户单击第二个栏上的“应用程序”按钮时,第三个栏出现在第二个栏下方,然后相同的空白画布在 GUI 中的剩余空间上展开。
我曾尝试通过首先拥有一个带有 BorderLayout 的“主面板”来实现它。之后如下图所示:
mainPanel(Border Layout)
|
|--topPanel (at NORTH of the mainPanel's Border Layout)
|
|
|--centerPanel (at CENTER of the mainPanel's Border Layout)
topPanel - 包含所有条形图(应在用户单击按钮时动态添加条形图)
centerPanel - 包含画布并在 topPanel 中添加新条时自动调整其大小
【问题讨论】:
-
你好像没有问过问题。
标签: java user-interface swing