Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

JTable RowFilter und die Klammern

Empfohlene Antworten

Veröffentlicht

Hallo,

ich habe mir eine JTable mit einem RowFilter (wie im Beispiel für Sun) gebaut.

Er Filtert wunderbar... nur Klammern erkennt der nicht.

Bzw ich denke, dass der die Klammern ()als Befehl oder sowas erkennt.

D.h. ich müsste meine Klammern im FilterString so maskieren, dass der die Klammern() auch als Klammern() sieht...

hier mein RowFilter (mehrfachFilter...)


List<RowFilter<Object, Object>> filters = new ArrayList<RowFilter<Object, Object>>(4 );


filters.add(RowFilter.regexFilter(filterText.getText(), 0, 1, 2, 3,4, 5, 6, 7, 8, 9 ) );

filters.add(RowFilter.regexFilter(filter1, 0 ) );

filters.add(RowFilter.regexFilter(filter2, 8, 9 ) );

filters.add(RowFilter.regexFilter(filter3, 1 ) );

rf = RowFilter.andFilter(filters );

Wenn jetzt z.B. der String filter1= "blabla(V1.0)" ist, findet der den Eintrag nicht, obwohl dieser in der ungefilterten Tabelle sichtbar ist.

Ich müsste also meine Klammern durch ASCII/UTF8 Maskieren oder java irgendwie sagen, dass er diese Klammer "(" und ")" nicht als Befehl sieht, sondern als Klammer sieht...

hab schon auf deutsch und englisch gegoogelt und Java-Sun durchsucht...und nichts gefunden.

RowFilter (Java Platform SE 6)

hab auch irgendwo etwas gefunden, wo man bei der Filterangabe mit Klammern arbeiten kann um z.B. alle ungeraden Zahlen raus zu filtern.

Teste mal

filters.add(RowFilter.regexFilter("\\(") );

Sollte eine offene Klammer matchen. Falls das nicht klappt, probier's mal mit 4 Backslashes.

Danke.. funzt...:)

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.