SWT组合,仅显示下拉箭头

时间:2016-02-12 09:22:35

标签: combobox eclipse-plugin swt

我正在寻找一个SWT Combo,其中只显示下拉箭头以节省空间。

我发现将GridData.widthHint设置为Combo上箭头图标的宽度可能会有所帮助。

问题是如何向Combo布局询问Combo上向下箭头的确切宽度,以便我可以将其设置为widthHint?

enter image description here

更新:

甚至设置widthHint = 0看起来仍然显示文本字段的一部分。所以任何其他想法都会受到欢迎。

1 个答案:

答案 0 :(得分:3)

我没有看到获得下拉按钮宽度的方法。使用宽度提示弄乱可能与平台有关。

另一种方法是使用类似于CCombo控件但没有Text字段的代码。这使用Button SWT.ARROW | SWT.DOWN样式:

Button button = new Button(parent, SWT.ARROW | SWT.DOWN);

按下按钮时,将显示SWT List控件。