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 имеют концепцию минимальных / максимальных значений.
Таким образом, вам нужно посмотреть на конкретную модель, которую вы используете для своего счетчика. Например,
- SpinnerNumberModel
- SpinnerDateModel
Чтобы получить доступ к свойствам, вам нужно выполнить приведение типов, при условии, что счетчики созданы с использованием указанной модели.
double max = (Double) ((SpinnerNumberModel) jSpinner.getModel()).getMaximum();
double min = (Double) ((SpinnerNumberModel) jSpinner.getModel()).getMinimum();