1

在此处输入图像描述

我正在开发一个使用 SWT 的插件。在插件的一个窗口中,我需要添加看起来像上面那个的小部件。我找不到合适的名称,所以,图像。

它的作用是使用中间的按钮从左列到右列选择项目,反之亦然。移动项目后,它们将从左列中删除并添加到右列,反之亦然。

问题 1:此设置的确切名称是什么?
问题 2:是否有任何现有的 swt 类实现了我可以重用的设置?

4

1 回答 1

3

看看DualList蛋白石项目。这应该正是您想要的。

在此处输入图像描述

如果你想自己做,可以使用两个Tables,每个只有一列,或者两个Lists。

布局将是:

Composite(GridLayout, 3 columns)
|
|- First List/Table
|
|- Composite(GridLayout, 1 column)
|  |- Button add
|  |- Button addAll
|  |- Button delete
|  |- Button deleteAll
|
|- Second List/Table

编辑

事实上,设计的东西非常相似,作为对不同问题的回答。看看我的回答here

于 2012-10-21T16:07:21.460 回答