model = new SpinnerDateModel();
spinner_year.setModel(model);
JSpinner.DateEditor editor = new JSpinner.DateEditor(spinner_year, "yyyy年MM月dd HH:mm:ss");
spinner_year.setEditor(editor);这样是默认已当前时间来构造显示的假如我现在我有个时间字符串String times = "2008年10月28 00:12:08";怎样使用这个时间字符串来显示呢?

解决方案 »

  1.   

    JSpinner不是有setData/setText的方法吗? 将要显示的时间设置一下就行了到底是哪个记不清了,快两年没用Swing了
      

  2.   

    不好意思,好久没用了,那是SWT中的方法。正解:JSpinners.getModel().setValue(value);
      

  3.   

    你该不是把字符串直接放进去了吧?!DateSpinnerModel需要的是Date类型的值,你需要将“2008年10月28 00:12:08”转化成Date,再set