Как ограничить экран
допустимый диапазон для этого приложения от 0 до 9, но, похоже, нет настройки минимального или максимального значения NetBeans 7.0.1 JSpinner. Есть ли другой способ ограничить диапазон этого JSpinner до 0..9?
4 ответов
в моем Netbeans 7.3 я следовал этим шагам:
Шаг 1:
Шаг 2:
Шаг 3:
и заключительный шаг 4:
Это работает для меня.
// from 0 to 9, in 1.0 steps start value 5
SpinnerNumberModel model1 = new SpinnerNumberModel(5.0, 0.0, 9.0, 1.0);
JSpinner spin1 = new JSpinner(model1);
вам придется использовать этой строитель SpinnerNumberModel
.
фрагмент:
JFrame frame = new JFrame("Limiting value for a JSpinner");
SpinnerModel sm = new SpinnerNumberModel(0, 0, 9, 1); //default value,lower bound,upper bound,increment by
JSpinner spinner = new JSpinner(sm);
допустимый диапазон для этого приложения составляет от 0 до 9, но, похоже, нет настроек минимального или максимального значения NetBeans 7.0.1 JSpinner. Быть там другой способ ограничить диапазон этого JSpinner до 0..9?
да, но без необходимости вставлять код и / или сгенерированный код из палитры GUI
добавить SpinnerListModel (самый простой для этого требования и примера в Oracle tutorial) или написал собственного SpinnerNumberModel