Eclipse SWT:从左列到右列的多选窗口小部件

时间:2012-10-21 15:13:53

标签: user-interface swt

enter image description here

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

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

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

1 个答案:

答案 0 :(得分:3)

查看蛋白石项目中的DualList。这应该是你想要的。

enter image description here

如果您想自己动手,请使用两个Table,每个只有一列,或两个List

布局将是:

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

修改

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