仅显示下拉箭头的 SWT 组合
SWT Combo with only dropdown arrow shown
我正在寻找一个 SWT Combo
,其中仅显示下拉箭头以保存 space。
我发现将 GridData.widthHint
设置为组合上箭头图标的宽度可能会成功。
问题是如何向 Combo
布局询问 Combo 上向下箭头的确切宽度,以便我可以将其设置为 widthHint?
更新:
看起来即使设置 widthHint = 0
仍然会显示部分文本字段。所以欢迎任何其他想法。
我找不到获取下拉按钮宽度的方法。摆弄宽度提示可能非常依赖于平台。
另一种方法是使用类似于 CCombo
控件但没有 Text
字段的代码。这使用 Button
和 SWT.ARROW | SWT.DOWN
样式:
Button button = new Button(parent, SWT.ARROW | SWT.DOWN);
当按下按钮时,会显示一个 SWT List
控件。
我正在寻找一个 SWT Combo
,其中仅显示下拉箭头以保存 space。
我发现将 GridData.widthHint
设置为组合上箭头图标的宽度可能会成功。
问题是如何向 Combo
布局询问 Combo 上向下箭头的确切宽度,以便我可以将其设置为 widthHint?
更新:
看起来即使设置 widthHint = 0
仍然会显示部分文本字段。所以欢迎任何其他想法。
我找不到获取下拉按钮宽度的方法。摆弄宽度提示可能非常依赖于平台。
另一种方法是使用类似于 CCombo
控件但没有 Text
字段的代码。这使用 Button
和 SWT.ARROW | SWT.DOWN
样式:
Button button = new Button(parent, SWT.ARROW | SWT.DOWN);
当按下按钮时,会显示一个 SWT List
控件。