我要建立一个搜集日期的JSpinner,代码如下:SpinnerDateModel sdm = new SpinnerDateModel();
sdm.setCalendarField(Calendar.DATE);
JSpinner aSpinner = new JSpinner(sdm);
String pattern = ((SimpleDateFormat)DateFormat.getDateInstance()).toPattern();
aSpinner.setEditor(new JSpinner.DateEditor(this.SPR_Date, pattern));
aSpinner.getEditor().setEnabled(false);显示为2006-2-9,可是点击spinner的上下按钮却是得到2005-2-9和2007-2-9,我明明设置了以日为增量:sdm.setCalendarField(Calendar.DATE);为什么却是以年为增量了?应该如何设置?
但是用System.out.println()打印出aSpinner.getPreviousValue()和aSpinner.getNextValue()打印出来却是以日为增量的。大家教我,谢谢。PS一个问题:怎样设置能使JSpinner只能用按钮调节不能直接编辑里面的内容呢?谢谢。