【发布时间】:2015-01-27 02:33:15
【问题描述】:
这是 Spinner 的代码
Hini = new javax.swing.JSpinner();
Date date = new Date();
SpinnerDateModel sm = new SpinnerDateModel(date, null, null, Calendar.MINUTE);
JSpinner Hini = new JSpinner(sm);
JSpinner.DateEditor de = new JSpinner.DateEditor(Hini, "hh:mm a");
de.getTextField().setEditable( true );
Hini.setEditor(de);
这就是我希望它获取值的方式,但它总是显示“00:00”
`SimpleDateFormat formater = new SimpleDateFormat("HH/mm");
String spinnerValue = formater.format(Hini.getValue());
System.out.println(spinnerValue);`
我也试过了,但它总是显示实际时间,而不是我选择的时间
Hini = new JSpinner(sm);
de = new JSpinner.DateEditor(Hini, "hh:mm a");
de.getTextField().setEditable( false );
Hini.setEditor(de);
System.out.println("Spinner: "+de.getFormat().format(Hini.getValue()));
【问题讨论】:
-
你可能想通读Code Conventions for the Java TM Programming Language,它会让人们更容易阅读你的代码,也让你更容易阅读其他人