JTable日期值为jspinner

时间:2011-03-21 08:24:09

标签: java netbeans jtable

我显示了一个格式为MM / dd / yyyy的日期值,我希望它在jtablemouseclickedevent上显示给jsinner。我该怎么办?我尝试使用此代码,但我收到一个错误:

我的jtable有5列

ID = int type
Username = String type
Password = String type
Website = String type
Date Encoded = date/time type (MM/dd/yyyy)

这是我的代码:

jLabel5.setText(jTable1.getValueAt(jTable1.getSelectedRow(), 0).toString());
jTextField4.setText(jTable1.getValueAt(jTable1.getSelectedRow(), 1).toString());
jTextField5.setText(jTable1.getValueAt(jTable1.getSelectedRow(), 2).toString());
jTextField6.setText(jTable1.getValueAt(jTable1.getSelectedRow(), 3).toString());
**jSpinner1.setValue(jTable1.getValueAt(jTable1.getSelectedRow(), 4));**

任何帮助将不胜感激:) :) :)

1 个答案:

答案 0 :(得分:0)

您使用SpinnerDateModel并传递字符串作为值(jTable1.getValueAt(jTable1.getSelectedRow(), 4).toString())而不是日期。在将字符串传递给微调器之前,将字符串转换为日期(或者您甚至可能已经有了日期)。