2016-06-03 1 views
0

У меня есть функция, которая будет использовать JSpinner.setValue(), чтобы назначить случайное значение в границах счетчика. Конечно, мне нужно знать минимальные и максимальные значения счетчика, которые уже назначены. В этот момент я еду через весь счетчик, чтобы определить эти значения. Есть ли лучший способ их найти? Что-то вродеКак получить минимальные и максимальные значения JSpinner для установки случайного значения

JSpinner.getModel().getMaxValue(); 

Я уже прочитал подобные вопросы, включая этот: JSpinner get Max Min Value, но он не ответил на мой вопрос. Любая помощь приветствуется.

+0

[Как использовать спиннинг] (https://docs.oracle.com/javase/tutorial/uiswing/components/spinner.html)? – MadProgrammer

ответ

1

Я предполагаю, что вы говорите о числовых значениях. В таком случае вы должны использовать NumberSpinnerModel - у этого класса уже есть метод, который вы запросили: getMaximum() и getMinimum().

JSpinner.getModel() возвращает SpinnerModel, поэтому вам нужно будет направить его на SpinnerNumberModel. Это, конечно, если вы действительно используете эту модель со своим spinner-cast, то проиграете иначе.

+0

Спасибо! Я не мог найти его нигде в Интернете, поэтому я надеюсь, что ваш ответ может помочь кому-то еще в моем затруднительном положении. – Chris

Смежные вопросы