Re:JTextField - Sensitive

Olá,

Só por curiosidade, estás usando o JDK 6?

Não tenho muita familiaridade com regex em java, mas a documentação indica que basta usar (?i) para tornar a expressão case-insensitive. Teste o código abaixo:

Claro que não, o código que passei está obviamente errado.

Desculpe, agora editei. Tente testar denovo.

Via google :wink:
http://java.sun.com/javase/6/docs/api/java/util/regex/Pattern.html

Moçada, estou usando um JTextField pra fazer um filtro em uma JTable:

public void actionPerformed(ActionEvent e) { if(e.getSource() == search) { //Este search é o JTF String text = search.getText(); if (text.length() == 0) { sorter.setRowFilter(null); } else { try { sorter.setRowFilter(RowFilter.regexFilter(text)); } catch (PatternSyntaxException pse) { JOptionPane.showMessageDialog(null, "Não existe.", "Erro", JOptionPane.ERROR_MESSAGE); } } }
Só que dessa maneira, ele fica como Case Sensitive… Por exemplo: Se eu fizer uma pesquisa com JavaFree ele filtra só o que é JavaFree, e o resto tipo JAVAFREE ou javafree ele não filtra.
Alguém tem alguma sugestão ?

Obrigado
Não deu certo…

Assim funcionou!
Aonde vc achou essa documentação que fala isso ?
Eu procurei mas não achei sobre regex…

Obrigado