Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface EclipseSWT:从左栏到右栏的多选小部件_User Interface_Swt - Fatal编程技术网

User interface EclipseSWT:从左栏到右栏的多选小部件

User interface EclipseSWT:从左栏到右栏的多选小部件,user-interface,swt,User Interface,Swt,我正在开发一个使用SWT的插件。 在插件的一个窗口中,我需要添加与上面类似的小部件。我找不到合适的名称,因此,图像 它是这样做的,从左边的列到右边的列选择项目,反之则使用中间的按钮。移动项目后,将从左栏中删除项目并将其添加到右栏,反之亦然 问题1:此设置的确切名称是什么? 问题2:是否有任何现有的swt类实现了此设置,我可以重用?请查看opal项目。这正是你想要的 如果您想自己做,可以使用两个表s,每个表只包含一列,或者使用两个列表s 布局将是: Composite(GridLayout, 3

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

它是这样做的,从左边的列到右边的列选择项目,反之则使用中间的按钮。移动项目后,将从左栏中删除项目并将其添加到右栏,反之亦然

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

请查看opal项目。这正是你想要的

如果您想自己做,可以使用两个
s,每个表只包含一列,或者使用两个
列表
s

布局将是:

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

事实上,它的设计非常类似于对不同问题的回答。请看我的答案。

另请看,它提供了问题1的答案。