我正在尝试创建一个 JSpinner 以使用户能够选择一个日期。我希望有一个日期下限和日期上限。我还希望初始值是日期下限。不幸的是,我的问题是它不会让我使用下限作为初始值(JSpinner 只是变得无响应)。这是我的代码:
SpinnerDateModel model = new SpinnerDateModel();
model.setStart(minTime); //lower limit
model.setEnd(maxTime); //upper limit
model.setValue(minTime); //doesn't like this!
model.setCalendarField(Calendar.MINUTE);
JSpinner timePicker = new JSpinner(model);
timePicker.setEditor(new JSpinner.DateEditor(timePicker, "HH:mm dd/MM/yy"));
如果我将初始值设置为下限之前或之后的一分钟,它就可以正常工作。但是对于我的要求,我不希望那样。
帮助?