TableRowSorter - Acentução

Olá galera,

estou com um dúvida quanto ao uso do TableRowSorter,

é possível fazer com que o TableRowSorter busque a mesma palavra
esta estando acentuada ou não (Ex: João / Joao)?

Alguém sabe como?

http://docs.oracle.com/javase/6/docs/api/javax/swing/DefaultRowSorter.html#setComparator(int,%20java.util.Comparator)

Você precisa passar um Comparator (nesse caso, algo como:


Locale ptBR = new Locale ("pt", "BR");
Collator coll = Collator.getInstance (ptBR);
coll.setStrength (Collator.PRIMARY);
trs.setComparator (<número da coluna a ser ordenada>, coll);

onde trs é o seu TableRowSorter.

Valeu “entanglement”, mas eu dei uma olhada mas não obtive sucesso :frowning:

vou dar mais uma pesquisada caso eu encontrar algo,
retorno…

abraço.

Alguém ai tem mais alguma solução??

ainda não consegui resolver este problema,

na verdade estou querendo fazer com que quando

por exemplo a letra “A” ou “a” for encontrada na hora da busca

pelo RowSorter, o sistema automaticamente associe a essa

letra suas variações acentuadas (“á”,“ã”, etc.), mas não sei como :@

Meu Código:

[code] private void newFilter() {
TableRowSorter sorter =
new TableRowSorter(Principal.getTblModel());
Principal.getTbl().setRowSorter(sorter);

    if (tf.getText().length() == 0) {
        sorter.setRowFilter(null);
    } else {
        try {
            sorter.setRowFilter(RowFilter.regexFilter("(?i)"
                    + tf.getText()));
        } catch (PatternSyntaxException pse) {
        }
    }
}[/code]

[b]Alguém pode me ajudar?[b]