我在GUI中有一个JSpinner
。
我将以下代码用于微调器的getvalue
:
JSpinner StarttimeSpinner = new JSpinner();
Date starttime = new Date();
starttime = (Date)StarttimeSpinner.getValue();
getValue
方法总是返回我在Spinner中设置的第一个值。
场景是:
getValue
并存储在地图中。getValue
应该返回11:11:11但它是00:00:00。我在哪里犯了错误?
这是我设置值的方式:
SpinnerModel Startmodel = new SpinnerDateModel();
StarttimeSpinner = new JSpinner(Startmodel);
Date date = new SimpleDateFormat("HH:mm:ss").parse(time);
StarttimeSpinner.setValue(date);
JComponent editor = new JSpinner.DateEditor(StarttimeSpinner,
"HH:mm:ss");
StarttimeSpinner.setEditor(editor);
变量time
为String
。