Olá,
Meu programa recebe duas variáveis e deve exibir a tabela para usuário já com essas 2 linhas selecionadas. (Não é o usuário que seleciona.)
Como faço para selecionar várias linhas (não contínuas) de uma jTable???
Meu problema é que ele só seleciona a última linha (5)…
Segue trecho do meu código:
jTablePai1.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
int pt_mutacao = 3; //exemplo
if(pt_mutacao == -1)
jLabelPtMutacao.setText("Não houve mutação");
else
{
jLabelPtMutacao.setText("Ponto de Mutação: \t" + String.valueOf(pt_mutacao));
jTablePai1.setSelectionForeground(Color.RED);
jTablePai1.setRowSelectionInterval(pt_mutacao, pt_mutacao);
}
int pt_crossover_pai1 = 5; //exemplo
if(pt_crossover_pai1 == -1)
jLabelPtCrossoverPai1.setText("Não houve crossover no Pai 1");
else
{
jLabelPtCrossoverPai1.setText("Ponto de crossover do Pai 1: \t" + String.valueOf(pt_crossover_pai1));
jTablePai1.setSelectionBackground(Color.GREEN.brighter().brighter());//muda cor da selecao
jTablePai1.setRowSelectionInterval(pt_crossover_pai1, pt_crossover_pai1);
}
Agradeço desde já pela ajuda!