【发布时间】:2015-04-15 14:47:09
【问题描述】:
如何从 MySQL 数据库中检索时间格式并使用它在 Java 中填充 JSpinner?当我单击“下一步”按钮时,应该填充JSpinner。我目前使用的代码如下:
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY, 24); // 24 == 12 PM == 00:00:00
calendar.set(Calendar.MINUTE, 0);
calendar.set(Calendar.SECOND, 0);
SpinnerDateModel model = new SpinnerDateModel();
model.setValue(calendar.getTime());
spinner = new JSpinner(model);
JSpinner.DateEditor editor = new JSpinner.DateEditor(spinner, "HH:mm:ss");
DateFormatter formatter = (DateFormatter)editor.getTextField().getFormatter();
formatter.setAllowsInvalid(false);
formatter.setOverwriteMode(true);
spinner.setEditor(editor);
spinner.setBounds(419, 218, 119, 26);
frame.getContentPane().add(spinner);
JButton btnNext = new JButton("Next");
btnNext.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
if(rs.next()){
String time = rs.getString("Time");
spinner.setValue(time); // This is not working
...
}
}
【问题讨论】: