【发布时间】:2018-11-17 07:52:57
【问题描述】:
Java SWT 提供了四种标准布局类:FillLayout、RowLayout、GridLayout、FormLayout。我知道如何使用每个布局类,但在组合布局类时会遇到困难。
例如,我的应用程序中有一个使用GridLayout 的屏幕。我希望添加两个垂直(即FillLayout)布局; GridLayout 左侧的一种布局和GridLayout 右侧的另一种布局。不幸的是,我无法弄清楚如何获得我想要的整体布局(即在底部查看 ascii 艺术)。
下面的 SO 链接给出了示例答案,但我想通过添加 FormLayout 来避免过多地更改代码。
can I combine SWT GridLayout and FillLayout
是否有示例代码允许我在不使用 FormLayout 的情况下将两个 FillLayouts 添加到网格布局?应该如下所示(忽略最右侧 FillLayout 中粘贴错误的 ascii)。
+-------------+ +-------------------------------------------+ +--------------+
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| Fill Layout| | Grid Layout | | Fill Layout |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
+-------------+ +-------------------------------------------+ +--------------+
【问题讨论】:
-
所以你想在 SWT 应用程序中填充布局和网格布局,而不添加表单布局。对吗?
-
@SubashJ 正确。