Queridos GUJ,
Estou setando valores nos headers de uma JTable usando um método simples
private void mudarDatas() {
String[] datas = new String[]{"1", "2", "3", "4", "5", "6", "7", "8"};
for (int i = 1; i <= 7; i++) {
tblCalendario.getColumnModel().getColumn(i).setHeaderValue(datas[i - 1]);
}
}
Os valores são atualizados, mas, para vê-los na interface, é necessário passar com o mouse ( hover ) sobre cada header, ou executar o método novamente. Neste último caso, a tabela mostrará os valores da alteração anterior.
Tentei utilizar, talvez de forma errada, métodos repaint() e fire…changed() mas não obtive êxito.
Sugestões?