JSpinner获得Max Min Value

时间:2013-11-26 19:56:21

标签: java swing spinner

我可以使用getValue()获取当前值,但是是否可以获得JSpinner的最大和最小允许值?无法从文档中找到JSpinner的getMax()或getMin()等方法。

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

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

2 个答案:

答案 0 :(得分:2)

只有一些SpinnerModel具有最小/最大值的概念。

因此,您需要查看您为旋转器使用的特定模型。例如,

  1. SpinnerNumberModel的
  2. SpinnerDateModel

答案 1 :(得分:0)

假设微调器是使用指定的模型创建的,则需要进行一些转换以访问属性。

double max = (Double) ((SpinnerNumberModel) jSpinner.getModel()).getMaximum();
double min = (Double) ((SpinnerNumberModel) jSpinner.getModel()).getMinimum();