RowFilter

K

knoemw

Gast
Hi,

verwnde für meine GUI einen RowFilter. Mit dem Filter ist es möglich Einträge in einer JTable zu sortieren. Das Problem ist nur, wenn man bspw. * oder { eingibt so wirft er eine Exception, weil es maskiert werden muss.
Wie kann ich gewährleisten, dass alle Zeichen auch Sonderzeichen zum Filtern mit eingegeben werden können?
 

eRaaaa

Top Contributor
Ich gehe mal davon aus, dass du vom RowFilter.regexFilter redest bzw. dass du diesen einsetzt? Du könntest wahrscheinlich dann einfach anstatt
Java:
RowFilter.regexFilter(filterstring);

Java:
RowFilter.regexFilter(Pattern.quote(filterstring));

benutzen ?! (wobei dann natürlich die regulären Ausdrücke nicht mehr laufen werden ;( )
 
Zuletzt bearbeitet:
K

knoemw

Gast
Genau regexFilter meine ich. Gibt es keine Möglichkeit zu sagen, dass Sonderzeichen automatische maskiert werden können?
 

Ebenius

Top Contributor
Doch, zwei Beispiele weiter oben, zweiter Code-Block. Quoted den gesamten Input. Oder was hast Du Dir statt dessen vorgestellt?

Ebenius
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B RowFilter Case Insensitive Problem Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben