Eu já procurei em toda parte e não encontrei solução para o meu problema, então se alguém souber como faz por favor me ajude. Eu estou fazendo uma tabela (JTable) e essa tabela tem um filtro que vem de um JTextField. O filtro funciona bem, toda vez que é lançado um evento KeyReleased no JTextField o filtro é atualizado, o problema é que o filtro só reconhece na tabela as palavras que estejam escritas exatamente da mesma forma, sem ignorar se os caracteres estão em maiúsculo ou minúsculo. Eu gostaria de saber se tem como fazer com que o filtro ignorasse se os caracteres são maiúsculos ou minúsculos, mais ou menos da mesma forma que o método String.equalIgnoreCase faz.
Esse é o código do filtro, sendo que a variável ‘JTextField1’ corresponde ao JTextField que faz o filtro e a variável ‘sorter’ é um TableRowSorter:
jTextField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyReleased(java.awt.event.KeyEvent evt) {
sorter.setRowFilter(RowFilter.regexFilter(jTextField1.getText()));
}
}
);
Desde já, obrigado a todos.