Altera Linha da Jtable

0 respostas
uaslei_Java

Ola boa tarde galera mais uma vez aqui para pedir ajudar a vocês

Gostaria de saber como faço pra coloria apenas uma linha da minha JTable
Construir uma Jtable fiz uma condição para colorir a linha so que nao consigo qdo eu adiciono o evento ficam todas as linhas da Jtable com a cor especificada
Exemplo da condição;

if (txtNmAluno.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Aluno não informado");
            return;
        } 
        else if ("Marcada".equals(status)){
            DefaultTableModel model = (DefaultTableModel) jTableDom.getModel();
            jTableDom.setBackground(Color.BLUE);//So que no caso aqui eu pego toda a Jtable
            model.addRow(new Object[]{txtNmAluno.getText()});
            txtCodAluno.setText("");
            txtNmAluno.setText("");
        }
        else if ("Executada".equals(status)){
            DefaultTableModel model = (DefaultTableModel) jTableDom.getModel();
            jTableDom.setBackground(Color.GREEN);
            model.addRow(new Object[]{txtNmAluno.getText()});
            txtCodAluno.setText("");
            txtNmAluno.setText("");
        }
        else if ("Cancelada".equals(status)){
            DefaultTableModel model = (DefaultTableModel) jTableDom.getModel();
            jTableDom.setBackground(Color.RED);//So que no caso aqui eu pego toda a Jtable
            model.addRow(new Object[]{txtNmAluno.getText()});
            txtCodAluno.setText("");
            txtNmAluno.setText("");
        }    if (txtNmAluno.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "Aluno não informado");
            return;
        } 
        else if ("Marcada".equals(status)){
            DefaultTableModel model = (DefaultTableModel) jTableDom.getModel();
            jTableDom.setBackground(Color.BLUE);
            model.addRow(new Object[]{txtNmAluno.getText()});
            txtCodAluno.setText("");
            txtNmAluno.setText("");
        }
        else if ("Executada".equals(status)){
            DefaultTableModel model = (DefaultTableModel) jTableDom.getModel();
            jTableDom.setBackground(Color.GREEN);
            model.addRow(new Object[]{txtNmAluno.getText()});
            txtCodAluno.setText("");
            txtNmAluno.setText("");
        }
        else if ("Cancelada".equals(status)){
            DefaultTableModel model = (DefaultTableModel) jTableDom.getModel();
            jTableDom.setBackground(Color.RED);
            model.addRow(new Object[]{txtNmAluno.getText()});
            txtCodAluno.setText("");
            txtNmAluno.setText("");
        }

Dai eu quero uma ajuda pra colorir somente a linha da Jtable.

Desde ja agradeço pela ajuda…

Criado 30 de maio de 2012
Respostas 0
Participantes 1