Olá, estou usando um JTable que terá em um dos seus campos um JDateChooser que servirá como campo de edição do Usuário.
Vi no site do JCalendar (na demo) que é possivel usar o JDateChooser como uma Célula do JTable.
Porém, não consigo colocar o valor inicial correto na tabela.
No meu caso o Usuario informa em um formulário em que um dos campos é JDateChooser e incluir esses dados em um JTable (junto com os outros valores)
addRow(new Object[]{"",
txtAssunto.getText(),
txtContato.getText(),
txtData.getDate(),//este é o relacionado ao JDateChooser
txtTexto.getText()
});
na tabela há um coluna com um CellEditor que tive que customizar por conta do componente.
e o código é baseado na solução do código deste link:
http://javafree.uol.com.br/topic-882978-Ajuda-com-JDateChooser-dentro-da-JTable.html
Entretanto, diferente do exemplo do site do JCalendar (http://www.toedter.com/en/jcalendar/demo.html) sobre o JDateChooser,
meu componente de data exibe inicialmente o String do getDate() do componente:
e apenas quando clico/seleciono a celula da tabela é que ele se transforma em um JDateChooser exibindo a data corretamente.
Alguém sabe como solucionar isto? ou se há disponível na web o .java do demo do JCalendar?