Как получить Spinner с нециклическим поведением? (остановка на максимальном значении)

Наличие Spinner, который по умолчанию цикличен:

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

Цель состоит в том, что когда пользователь нажимает следующую кнопку на 5, 5 не должен изменяться на 0, а когда пользователь находится на 0 и нажимает предыдущую кнопку, 0 не должен изменяться на 5.

Не могу найти информацию о том, как это изменить. Является ли это возможным?

Спасибо

1 ответ

Решение

SWT.WRAP style указывает, что значение оборачивается от максимума до минимума, поэтому просто оставьте этот стиль:

Spinner spinner = new Spinner(composite, SWT.BORDER);
spinner.setMaximum(5);
Другие вопросы по тегам