JTable - Mudar cor da linha

4 respostas
Higashi

Olá Galera…

Alguem pode me ajudar no seguinte.

eu precisava selecionar uma linha da JTable e clicar em um botão marcar e a linha mudar de cor e permanecer na cor…
dei uma olhada em…

getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column)

…só que não consegui o efeito que eu queria :cry:

Alguem pode me dar uma ideia de como fazer?

4 Respostas

Vingdel

Olá Higashi,

Tente o método:

suaJTable.setSelectionBackground(Color.BLUE);

E caso sinta necessidade de mudar a cor da fonte:

suaJTable.setSelectionForeground(Color.WHITE);

Abraço!

Higashi

Olá Vingdel…

Muito Obrigado pela ajuda, mas acho que assim ele só vai fica com a cor quando ele estiver selecionado… eu queria que ele permanecesse com a cor e pudesse selecionar outras Rows…

A

Você tá usando TableModel? Acho que você pode Criar um valor boolean para cada linha do seu table model e quando o usuário selecionar a linha você coloca true para indicar que foi selecionado. No seu CellRenderer você verfica se for true então muda a cor.

ViniGodoy

Não serve o usuário segurar o CTRL e clicar nas células, como ele faria em qualquer aplicação windows?

Criado 26 de agosto de 2010
Ultima resposta 27 de ago. de 2010
Respostas 4
Participantes 4