setRowFilter sortieren nach 2 Kriterien

byron1778

Aktives Mitglied
Hallo Forum!

Ich habe eine Abfrage, wo man den Filter in einer Tabelle einstellen kann ( zB: Währung, linke Spalte ) sowie das zu suchende Kriterium ( zB: a% ).
Jedoch ist es ziemlich egal, was ich beim Filter auswähle, er sucht ständig nur nach dem Kriterium.
Der Code dazu sieht so aus ( Auszug ):

Code:
private TableSortController<RefreshableResult> sorter;

protected void setFilter(String filterKey, String filterValueLike) {	// FIXME use filterKey? How?
		if(this.sorter != null)
		this.sorter.setRowFilter(RowFilter.regexFilter("(?i)" + filterValueLike.replace(".", "\\.").replace("%", ".*").replace("(", "\\(").replace(")", "\\)")));
	}

Wie kann ich anhand des Filters auch suchen?
Wenn mir jemand vll weiterhelfen könnte!

Danke Euch vielmals!

mfG
 

byron1778

Aktives Mitglied
Es ist so, dass ich im filterKey die Select Abfrage habe.
Nun weiss ich nicht, wie ich sie mit Object sorter zusammenbringen kann, um die gewünschte Ausgabe zu erhalten.

Ich hoffe es ist jetzt verständlicher!

Danke Dir vielmals!

mfG
 

Marco13

Top Contributor
Noch nicht so ganz. Wenn man in http://download.oracle.com/javase/t...DemoProject/src/components/TableSortDemo.java den folgenden Block einfügt...
Java:
        TableRowSorter<TableModel> sorter
            = new TableRowSorter<TableModel>(table.getModel());
        table.setRowSorter(sorter);

        List <RowSorter.SortKey> sortKeys
            = new ArrayList<RowSorter.SortKey>();
        sortKeys.add(new RowSorter.SortKey(1, SortOrder.ASCENDING));
        sortKeys.add(new RowSorter.SortKey(0, SortOrder.ASCENDING));
        sorter.setSortKeys(sortKeys);

        RowFilter<Object,Object> filter = new RowFilter<Object,Object>() {
           public boolean include(Entry<? extends Object, ? extends Object> entry)
           {
               return entry.getStringValue(1).startsWith("B");
           }
         };
        sorter.setRowFilter(filter);
sortiert und filtert er, wie man es erwarten würde.

(Ich hätte auch den ganzen Code posten können, so dass du es einfach hättest rauskopieren, compilieren und starten können ... habe ich aber nicht getan... (*zaunpfahl wieder einpack*))
 

byron1778

Aktives Mitglied
Danke Dir vielmals für deine Hilfe!

Habe es nun hinbekommen auf folgende Art und Weise:

Code:
int columnIndex = this.data.indexOfColumnKey(filterKey);
this.sorter.setRowFilter(RowFilter.regexFilter("(?i)" + filterValueLike.replace(".", "\\.").replace("%", ".*").replace("(", "\\(").replace(")", "\\)"), columnIndex));

Nun ist es mir möglich Anhand des Suchkriteriums und der Spalte in der Tabelle zu suchen!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
hdi Swing JTable: Fehler beim Nutzen von RowSorter#setRowFilter AWT, Swing, JavaFX & SWT 4
Encera ArrayList mit eigenen Objekten in JavaFX sortieren und ausgeben AWT, Swing, JavaFX & SWT 50
HoT Sortieren von ein paar Zeilen in einer Tabelle, aber nicht die ganze Tabelle AWT, Swing, JavaFX & SWT 3
C Polygon Koordinaten richtig sortieren AWT, Swing, JavaFX & SWT 7
B Swing JTable sortieren AWT, Swing, JavaFX & SWT 2
I JavaFX Im TreeView, TreeItems sortieren AWT, Swing, JavaFX & SWT 3
M JavaFX TableView nach Spalte sortieren AWT, Swing, JavaFX & SWT 1
Thallius Swing Tabelle nach Datumsspalte sortieren AWT, Swing, JavaFX & SWT 4
K Swing Selectedrows falsch nach Sortieren AWT, Swing, JavaFX & SWT 1
W JTable erstellen und Spalten sortieren AWT, Swing, JavaFX & SWT 2
M Zufallszahlen sortieren AWT, Swing, JavaFX & SWT 6
maestr0 Treeviewer nach Kategorien sortieren AWT, Swing, JavaFX & SWT 6
J Swing JTable - nach Sortieren andere Methode aufrufen AWT, Swing, JavaFX & SWT 2
B JList nach dem Rendern sortieren AWT, Swing, JavaFX & SWT 3
K Probleme bei sortieren von jTable AWT, Swing, JavaFX & SWT 5
F Tabelle sortieren AWT, Swing, JavaFX & SWT 3
C Swing Elemente in JList sortieren AWT, Swing, JavaFX & SWT 2
S Tabelle sortieren, mit Ausnahme der letzten Zeile AWT, Swing, JavaFX & SWT 9
T Swing 2 Tabellen parallel sortieren? (synchronisieren) AWT, Swing, JavaFX & SWT 3
A JTable- sortieren lassen AWT, Swing, JavaFX & SWT 10
C Swing JTable sortieren AWT, Swing, JavaFX & SWT 3
A SWT Tabelle (elegant) sortieren AWT, Swing, JavaFX & SWT 2
G JTable sortieren AWT, Swing, JavaFX & SWT 2
A SWT Tabelle Sortieren AWT, Swing, JavaFX & SWT 3
C JList: Sortieren von Zahlen AWT, Swing, JavaFX & SWT 4
P Dynamisch Sortieren AWT, Swing, JavaFX & SWT 2
D Swing Tabelle sortieren AWT, Swing, JavaFX & SWT 4
N Listen in JTable sortieren AWT, Swing, JavaFX & SWT 3
D mehrere JLabel sortieren AWT, Swing, JavaFX & SWT 10
M SWT TableItems mit DND sortieren AWT, Swing, JavaFX & SWT 3
E JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 14
E JTable sortieren AWT, Swing, JavaFX & SWT 3
B JTable: Zeilen sortieren, aber bestimmte Zeilen fest lassen AWT, Swing, JavaFX & SWT 9
S JTable sortieren AWT, Swing, JavaFX & SWT 17
pinerski Swing JList merkwürdiges Verhalten beim sortieren AWT, Swing, JavaFX & SWT 3
O Tabelle über Event sortieren AWT, Swing, JavaFX & SWT 4
T JTable - Einzelne Spalte nicht sortieren? AWT, Swing, JavaFX & SWT 2
G JTable sortieren mit eigenem Sortieralgorithmus AWT, Swing, JavaFX & SWT 3
G SWT-Table sortieren AWT, Swing, JavaFX & SWT 12
M JTable sortieren AWT, Swing, JavaFX & SWT 7
B [JTable] kein Sortieren der versteckten Columns AWT, Swing, JavaFX & SWT 9
K Zufallszahlen, in einem Diagramm sortieren. AWT, Swing, JavaFX & SWT 39
G JTable sortieren (Java 1.5) AWT, Swing, JavaFX & SWT 4
S Daten von DefaultTableModel sortieren AWT, Swing, JavaFX & SWT 3
G JTable nach RowHeader-Werten sortieren AWT, Swing, JavaFX & SWT 2
F JTable Spalte sortieren mit lauter JComboboxen ? AWT, Swing, JavaFX & SWT 15
G Tabellenspalten als IntegerWert sortieren AWT, Swing, JavaFX & SWT 7
T JTable Sortieren AWT, Swing, JavaFX & SWT 2
P Double-Werte sortieren mit TableRowSorter AWT, Swing, JavaFX & SWT 2
G Wie komme ich an die richtigen daten nach dem sortieren? AWT, Swing, JavaFX & SWT 6
I JMenuBar - Menüs sortieren AWT, Swing, JavaFX & SWT 2
E JTable sortieren und synchronisieren von zwei Datenvektoren AWT, Swing, JavaFX & SWT 2
L JTable (DefaultTableModel) nach Spalte sortieren-TableSorter AWT, Swing, JavaFX & SWT 2
S JTable + Sortieren => Problem bei Darstellung AWT, Swing, JavaFX & SWT 13
G JTable sortieren durch click im Header AWT, Swing, JavaFX & SWT 9
G JList sortieren AWT, Swing, JavaFX & SWT 7
C JTable sortieren nach Alphabet AWT, Swing, JavaFX & SWT 35
G Zellen in JTable alphabetisch sortieren AWT, Swing, JavaFX & SWT 13
P JTable nach mehreren Spalten sortieren AWT, Swing, JavaFX & SWT 15
G Inahlt von JTable sortieren AWT, Swing, JavaFX & SWT 2
G JTree sortieren AWT, Swing, JavaFX & SWT 2
A JTable sortieren AWT, Swing, JavaFX & SWT 4
berserkerdq2 Buttons und Shapes sehen ja nach Screengröße klein oder zu groß aus, jemand eine Idee, was man tun kann? AWT, Swing, JavaFX & SWT 1
W JEditorPane textausrichtung nach settext funktioniert nicht mehr AWT, Swing, JavaFX & SWT 11
H Swing Buttons erst nach Klick sichtbar AWT, Swing, JavaFX & SWT 13
H JavaFX Fenstergröße nach maximieren erkennen AWT, Swing, JavaFX & SWT 6
D Swing Komponenten nicht sichtbar nach Start AWT, Swing, JavaFX & SWT 12
T Elemente auf vorheriger Stage, nach Wechsel der Stage ansprechen AWT, Swing, JavaFX & SWT 32
berserkerdq2 Mein Rechteck hat 4 Seiten, ich soll je nach dem, welche Seite berührt wurde, etwas ausführen, wie prüfe ich das? AWT, Swing, JavaFX & SWT 12
Ernesto95 JavaFX Return Value nach Beendigung einer Animation AWT, Swing, JavaFX & SWT 15
K Textarea aktuallisiert sich nicht, nach Auswahl (Itemlistener) AWT, Swing, JavaFX & SWT 3
M Nach Export als Runnable Jar wird css nicht merh gefunden AWT, Swing, JavaFX & SWT 22
P kein Scrollen nach affinertransformation bei mouse dragged AWT, Swing, JavaFX & SWT 2
M Wieso verändert sich die Framerate nach erneutem Starten des AnimationTimer? AWT, Swing, JavaFX & SWT 18
T ListView nach Erweiterung Fehler in CellFactory AWT, Swing, JavaFX & SWT 8
N JavaFX Tableview nach Löschen von Element falscher Index AWT, Swing, JavaFX & SWT 4
B JavaFX TextInputDialog: Focus auf Eingabefeldinhalt setzen und nach OK Inhalt leeren AWT, Swing, JavaFX & SWT 5
VPChief Nach abspielen von Sound reagiert das Program nichtmehr AWT, Swing, JavaFX & SWT 9
VPChief Swing Eclipse: Nach Exportieren, Button funktioniert nicht mehr AWT, Swing, JavaFX & SWT 26
E Swing Componenten werden nach Änderung des display modes verzerrt dargestellt AWT, Swing, JavaFX & SWT 8
L JavaFX Exception nach includieren einer fxml // nested controller AWT, Swing, JavaFX & SWT 1
Zrebna Problem bei Eventhandling (Value soll nach jedem erneutem Klick gelöscht werden) AWT, Swing, JavaFX & SWT 4
R Swing JTextField - Schriftgröße je nach Länge und Größe ändern AWT, Swing, JavaFX & SWT 0
F AWT awt KeyEvent - Zeichen direkt nach Eingabe löschen AWT, Swing, JavaFX & SWT 2
L Komponenten eines Panels werden erst nach Klick darauf angezeigt AWT, Swing, JavaFX & SWT 13
K JavaFX Element in HBOX nach rechts verschieben AWT, Swing, JavaFX & SWT 2
S JavaFX Slider freezt nach Benutzung AWT, Swing, JavaFX & SWT 3
M Swing GUI wird nach invokeLater() langsam AWT, Swing, JavaFX & SWT 19
Fiedlerdan Image-Pfad Probleme nach Export aus Eclipse AWT, Swing, JavaFX & SWT 31
T JavaFX Nach Zoomen wird an falscher Stelle gezeichnet AWT, Swing, JavaFX & SWT 0
S Ausgabe aktualisiert sich nur nach 2. Klick AWT, Swing, JavaFX & SWT 17
F JavaFX Zustand der CheckMenuItems behalten nach Programmneustart AWT, Swing, JavaFX & SWT 7
J jButton soll nach klicken eine Variable um 1 erhöhen AWT, Swing, JavaFX & SWT 2
S Nach scrollen verschwindet das zuvor im JPanel gezeichnete AWT, Swing, JavaFX & SWT 2
stroggi Swing Suche nach Kurveneditor (UI-Element) AWT, Swing, JavaFX & SWT 1
Neumi5694 java.awt.Window nach javafx.stage.Window AWT, Swing, JavaFX & SWT 1
L Swing Komponenten erst nach Resize sichtbar AWT, Swing, JavaFX & SWT 2
F Swing Frame nach vorne holen AWT, Swing, JavaFX & SWT 2
T Swing Änderung des ActionListener Events nach Klick auf JButton AWT, Swing, JavaFX & SWT 2
S Swing JButton verschwindet nach Compilieren AWT, Swing, JavaFX & SWT 8

Ähnliche Java Themen


Oben