Selecionar linha no JTable

5 respostas
UpTheIrons

Olá pessoal,

Como faço pra selecionar uma linha numa JTable após ter filtrado esta tabela.

Ex. tenho um campo jtxtLocaliza e minha jtable.
De acordo eu vou digitando no jtxtLoaliza, minha jtable vai sendo filtrada, isso ele faz,
mas gostaria q ao ser filtrada, ela fosse marcando tb, sempre a primeira linha.

Alguém?

5 Respostas

V

Ola…

vc pode fazer assim:

jTable.changeSelection(rowIndex, 0, false, false);
RobsonFagundes

UpTheIrons
nao costumo postar codigo qndo o cara nao tentou pelo menos…
mais vou te dar um credito … axando q vc tentou!!!
veja:

// procura na tabela
    public void filtrarNomeNaTabela() {
        TableRowSorter sorter = new TableRowSorter(SuaTabela);
        SuaTabela.setRowSorter(sorter);
        String texto = seuJTextField.getText();
        if (texto.length() == 0) {
            sorter.setRowFilter(null);
            JOptionPane.showMessageDialog(null, "Você Deve Informar um Valor!!!", "AVISO - Erro", JOptionPane.ERROR_MESSAGE);
        } else {
            try {
                sorter.setRowFilter(RowFilter.regexFilter("(?i)" + texto));
            } catch (Exception ex) {
                JOptionPane.showMessageDialog(null, "valor Não Encontrado!!!", "AVISO - Erro", JOptionPane.ERROR_MESSAGE);
            }

        }

    }

T+

UpTheIrons

*rr
Eu tentei pô, mas sou meio cru ainda em Java…

Eu consegui fazer o filtro… jah tinha conseguido fazer… e de um jeito bacana…
eu ir digitando e ele ir filtrando a cada dígito, soh n tava conseguindo o mais fácil…
a dica d VDB resolveu, era simples, mas como falei tô muito crueira ainda aqui *r

RobsonFagundes

Intaum esse q te passei ai
faz isso, o user vai digitando e ele vai filtrando…
inclusive Letras Maiusculas e Minnusculas,
conseguiu usar ele ???


mas como falei tô muito crueira ainda aqui *r

ha lembrei de vc … vc eh o cara q keria ser envangelizado
neh ??? hehehehhehehehehhehehe
T+ Abraço

UpTheIrons

Sim, sou eu kkkk

Então, consegui fazer o q tava querendo e resolvi continuar com o Java… vou testa-lo até o fim deste ano…

Criado 11 de dezembro de 2008
Ultima resposta 11 de dez. de 2008
Respostas 5
Participantes 3