Como ordenar por coluna uma jTable e manter as cores das linhas?

1 resposta
saulo.bsi

Bom dia pessoal, eu etnho uma jTable e implementei a ordenação nela, porém eu tenho um problema. Quando eu ordeno a jTatble eu estou ordenando os dados, porém cada linha tem uma cor que está atrelada ao status . Por exemplo a linha 1 pode ser verde que é correspondente a um status disponível e a linha dois é vermelho que é indisponível. Quando eu realizo a ordenação a cor da linha permanece na linha atual quando deveria ordenar junto com o dado referente a linha. Segue um exemplo abaixo.

Antes de ordenar

------------|---------------------|
COR |Status |

Verde | Disponível |

Vermelho | Indisponível |

Depois de ordenar

------------|---------------------|
COR |Status |

Verde | Indisponível |

Vermelho | Dispońivel l |

Alguém pode me ajudar?

1 Resposta

paulo.ubuntu

Man,

Ao inves de implementar um código de ordenação…
voce pode utilizar o padrão do JTable usando o metodo setAutoCreateRowSorter(boolean)

http://download.oracle.com/javase/6/docs/api/javax/swing/JTable.html#setAutoCreateRowSorter(boolean)

Criado 1 de setembro de 2011
Ultima resposta 1 de set. de 2011
Respostas 1
Participantes 2