Как получить 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);