Dados jtble

eu tenho um jTable q tem um campo tipo GregorianCalendar…´só q na hora de apresemtar em jTable ele parece o nome da classe e eu naum consigo fazer aparecer a data… estou carregando a tabela da seguinte forma.

public Object getValueAt(int rowIndex, int columnIndex) { Cobertura cob = listaCob.get(rowIndex); switch(columnIndex){ case 0: return cob.getId(); case 1: return cob.getDataCob(); case 2: return cob.getAnimal().getNome(); case 3: return cob.getSemen().getNick(); case 4: return cob.getSituacao(); case 5: return cob.getConfirmada(); } return null; }

como q eu faço p/ ele aparesenta a data no formato certo…

Você pode:
a) Fornecer um renderer para a sua tabela que renderize datas. Aí vc usa o método seuTable.setDefaultRenderer(GregorianCalendar.class, seuRendererDeDatas);
b) Ao invés de retornar a data, retornar o texto com o String.format já formatando a data.

mas onde eu faço isso?

No próprio getValueAt.

Ao invés de retornar cob.getDataCob(); direto, retorne:

String.format(formato, cob.getDataCob());

Para saber como fornecer corretamente o formato, dá uma lida no Javadoc da classe Formatter.