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?
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?
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
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]