我正在寻找一个SWT Combo
,其中只显示下拉箭头以节省空间。
我发现将GridData.widthHint
设置为Combo上箭头图标的宽度可能会有所帮助。
问题是如何向Combo
布局询问Combo上向下箭头的确切宽度,以便我可以将其设置为widthHint?
更新:
甚至设置widthHint = 0
看起来仍然显示文本字段的一部分。所以任何其他想法都会受到欢迎。
答案 0 :(得分:3)
我没有看到获得下拉按钮宽度的方法。使用宽度提示弄乱可能与平台有关。
另一种方法是使用类似于CCombo
控件但没有Text
字段的代码。这使用Button
SWT.ARROW | SWT.DOWN
样式:
Button button = new Button(parent, SWT.ARROW | SWT.DOWN);
按下按钮时,将显示SWT List
控件。