JSpinner получить максимальное значение Min

Я могу получить текущее значение с помощью getValue(), но возможно ли получить максимальное и минимально допустимое значение для JSpinner? Не могу найти метод, такой как getMax() или getMin() для JSpinner из документов.

http://docs.oracle.com/javase/7/docs/api/javax/swing/JSpinner.html

http://docs.oracle.com/javase/7/docs/api/javax/swing/SpinnerModel.html

1 ответ

Решение

Только некоторые SpinnerModel имеют концепцию минимальных / максимальных значений.

Таким образом, вам нужно посмотреть на конкретную модель, которую вы используете для своего счетчика. Например,

  1. SpinnerNumberModel
  2. SpinnerDateModel

Чтобы получить доступ к свойствам, вам нужно выполнить приведение типов, при условии, что счетчики созданы с использованием указанной модели.

double max = (Double) ((SpinnerNumberModel) jSpinner.getModel()).getMaximum();
double min = (Double) ((SpinnerNumberModel) jSpinner.getModel()).getMinimum();
Другие вопросы по тегам