我有JAVA SWT / RCP应用程序(Equinox OSGi),我只是创建了一个看起来像图片的向导:
我刚刚捕到标准SWT类Spinner的问题,并没有提供这种选项来在Spinner中包含一些文本。我正在做一些谷歌搜索,但我找不到任何合理的解决方案。
我的图片中描述的Spinner(带文字)可以用Swing,但我不能使用Swing => SWT RCP(Equinox OSGi平台)。
我甚至研究过SWT Spinner类源,但不是很清楚。
有人可以帮忙吗?
答案 0 :(得分:2)
我建议你实现自定义小部件。如果您查看Spinner
,它也是Composite
。您可以使用Text
窗口小部件和向上箭头Button
以及向下箭头Button
执行相同操作。
答案 1 :(得分:1)
您可以使用SWT Combo小部件来模拟Swing Spinner。
这是一些示例代码。
private String[] items = { "5 min", "3 min", "1 min" };
Combo readOnlyCombo = new Combo(shell, SWT.DROP_DOWN | SWT.READ_ONLY);
readOnlyCombo.setItems(items);