Java SWT Spinner里面有文字?

时间:2013-03-25 16:30:01

标签: swt spinner rcp jface equinox

我有JAVA SWT / RCP应用程序(Equinox OSGi),我只是创建了一个看起来像图片的向导:

enter image description here

我刚刚捕到标准SWT类Spinner的问题,并没有提供这种选项来在Spinner中包含一些文本。我正在做一些谷歌搜索,但我找不到任何合理的解决方案。

我的图片中描述的Spinner(带文字)可以用Swing,但我不能使用Swing => SWT RCP(Equinox OSGi平台)。

我甚至研究过SWT Spinner类源,但不是很清楚。

有人可以帮忙吗?

2 个答案:

答案 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);