2011-03-21 7 views
0

날짜 값을 MM/dd/yyyy 형식으로 표시했으며 jtablemouseclickedevent에 jsinner로 표시하고 싶습니다. 내가 어떻게 그럴 수 있니? 나는이 코드를 시도했지만 오류가 발생합니다 :jspinner에 대한 JTable 날짜 값

내 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));** 

어떤 도움을 주시면 감사하겠습니다 :) :)

+0

어떤 오류가 발생합니까? 'getValueAt()'는'Date' 객체를 반환하고'String'을 반환하지 않습니까? – Thomas

답변

0

SpinnerDateModel을 사용하고 날짜 대신 값 (jTable1.getValueAt(jTable1.getSelectedRow(), 4).toString())으로 문자열을 전달합니다. 스피너에 문자열을 전달하기 전에 문자열을 날짜로 변환하십시오.