0

我有一个 Spinner,默认情况下它的行为是循环的:

Spinner spinner = new Spinner(composite, SWT.WRAP | SWT.BORDER);
spinner.setMaximum(5);

目的是当用户在 5 上按下下一个按钮时,5 不能变为 0,当用户在 0 上并按下上一个按钮时,0 不能变为 5。

有可能改变这个吗?

4

1 回答 1

2

SWT.WRAP样式指定值从最大值到最小值,所以只需省略该样式:

Spinner spinner = new Spinner(composite, SWT.BORDER);
spinner.setMaximum(5);
于 2018-11-09T11:44:45.123 回答