我正在开发一个使用SWT的插件。 在插件的一个窗口中,我需要添加看起来像上面的窗口小部件。我找不到合适的名称,因此,图像。
它的作用是,使用中间的按钮从左列到右列选择项目,反之亦然。移动项目后,它们将从左列中删除并添加到右列,反之亦然。
问题1:此设置的确切名称是什么?
问题2:是否有任何现有的swt类实现了我可以重用的设置?
答案 0 :(得分:3)
查看蛋白石项目中的DualList
。这应该是你想要的。
如果您想自己动手,请使用两个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。