Olá pessoal, tudo bem?
Ao clicar no título de uma coluna(data) do JTable, a ordenação é
feita apenas pelo dia, ou seja, o mês e o ano é ignonarado;
no banco de dados estou usando tipo “TIMESTAMP”;
não sei se devo usar o Comparator ou outro comando;
O código abaixo carrega a data no table;
if ((rsmd.getColumnType(col + 1) == Types.TIMESTAMP) ||
(rsmd.getColumnType(col + 1) == Types.DATE)){
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try{
if(rsvalue.getString(col+1)!=null){
Date dt = sdf.parse(rsvalue.getString(col+1));
sdf = new SimpleDateFormat("dd/MM/yyyy");
return sdf.format(dt);
} else {
return new String();
}
}catch (ParseException pe){
return new String();
}
}
agradeço muito por uma ajuda;