类似的代码 : JSpinner spTime = new JSpinner(); Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SpinnerDateModel sdm = new SpinnerDateModel(); sdm.setCalendarField(Calendar.DATE); String pattern = ((SimpleDateFormat) DateFormat.getDateInstance()).toPattern(); spTime.setModel(sdm); spTime.setEditor(new JSpinner.DateEditor(spTime, "HH:mm:ss"));
JSpinner spTime = new JSpinner(); Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy"); SpinnerDateModel sdm = new SpinnerDateModel(); sdm.setCalendarField(Calendar.YEAR); String pattern = sdf.format(date); spTime.setModel(sdm); spTime.setEditor(new JSpinner.DateEditor(spTime, pattern));我改成这样后为什么年份改不动,也就是按上下键头时,文本框里的年改变不了
JSpinner spTime = new JSpinner();
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); SpinnerDateModel sdm = new SpinnerDateModel();
sdm.setCalendarField(Calendar.DATE);
String pattern = ((SimpleDateFormat) DateFormat.getDateInstance()).toPattern();
spTime.setModel(sdm);
spTime.setEditor(new JSpinner.DateEditor(spTime, "HH:mm:ss"));
Date date = new Date();
SimpleDateFormat sdf = new SimpleDateFormat("yyyy");
SpinnerDateModel sdm = new SpinnerDateModel();
sdm.setCalendarField(Calendar.YEAR);
String pattern = sdf.format(date);
spTime.setModel(sdm);
spTime.setEditor(new JSpinner.DateEditor(spTime, pattern));我改成这样后为什么年份改不动,也就是按上下键头时,文本框里的年改变不了