如何获得具有非循环行为的 Spinner? (停在最大值处)

How to get a Spinner with non cyclic behaviour? (stop on max value)

我有一个 Spinner,其行为默认是循环的:

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

objective就是当用户在5上按next键时,5不能变成0,而当用户在0上按上一个键时,0不能变成5.

是否可以更改此设置?

SWT.WRAP 样式指定值从最大值到最小值换行,因此请忽略该样式:

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