Como Selecionar Várias Linhas do jTable?

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!

Se eu não me engano o DefaultTableModel tem um método que permite esta seleção:

DefaultTableModel modelo=suatabela.getModel();
modelo.getSelectedRows();

Daniel.F, obrigada pela resposta! :slight_smile:
Hummm, mas não era isso que eu queria…
Não quero pegar o conteúdo das células selecionadas, mas sim como fazer para o programa deixar selecionado 2 linhas da mesma tabela selecionadas de uma cor diferente. Como faz isso??