Java 6 - Table Filter Swing

2 respostas
marcioa1

Olá,

Implantei o seguinte table Filter :

txtFiltro.addCaretListener(new javax.swing.event.CaretListener() { public void caretUpdate(javax.swing.event.CaretEvent e) { sorter.setRowFilter(RowFilter.regexFilter(txtFiltro.getText())); } });

Ele tem dois problemas. Primeiro, ele é aplicado sobre toda a tabela, e gostaria que fosse aplicado somente a uma determinada coluna.
segundo, “m” é diferente de “M”, e gostaria que não fosse.

Obrigado,

Márcio

2 Respostas

T

a) Ponha "(?i)" no começo de sua expressão regular para que ela ignore a diferença entre minúsculas e maiúsculas. Exemplo: "marcio" -&gt "(?i)marcio"

b) Você tem de incluir os índices dos valores a serem checados.

marcioa1

thingol,

Valeu a resposta. Funcionou.

Obrigado

Márcio

Criado 12 de fevereiro de 2007
Ultima resposta 12 de fev. de 2007
Respostas 2
Participantes 2