A
Andi0815
Gast
Hallo!
Ich muss die Inhalte einer JTable filtern. Folgendes hab ich mir überlegt:
Die Filtereinstellungen werden in ein zweidimensionales Array geladen (beispielsweise aus einer Datei, die durch ein Optionenmenü veränderbar ist):
Der erste ist der zu suchende Wert, der zweite der, der eingesetzt werden soll. Aus Auto wird beispielsweise Fahrzeug.
Im TableModel hab ich nun eine Funktion filtern(einstellungen), die jeden Eintrag durchlaufen soll nach den Einstellungen prüfen und den Inhalt der Zelle entsprechend ändern soll, wenn nötig.
Jetzt zuerst die Frage: Ist der Ansatz gut, oder sollte man das ganz anders machen?
Zweite Frage: Wie kann ich wenn mir der Zelleninhalt als String vorliegt am einfachsten nach einem Wort im String suchen und es ersetzen?
Ich muss die Inhalte einer JTable filtern. Folgendes hab ich mir überlegt:
Die Filtereinstellungen werden in ein zweidimensionales Array geladen (beispielsweise aus einer Datei, die durch ein Optionenmenü veränderbar ist):
Code:
String[][]einstellungen = new String[2][2];
einstellungen[1][1] = "Auto ";
einstellungen[1][2] = "Fahrzeug";
einstellungen[2][1] = "blond";
einstellungen[2][2] = "blöd";
//etc...
Der erste ist der zu suchende Wert, der zweite der, der eingesetzt werden soll. Aus Auto wird beispielsweise Fahrzeug.
Im TableModel hab ich nun eine Funktion filtern(einstellungen), die jeden Eintrag durchlaufen soll nach den Einstellungen prüfen und den Inhalt der Zelle entsprechend ändern soll, wenn nötig.
Jetzt zuerst die Frage: Ist der Ansatz gut, oder sollte man das ganz anders machen?
Zweite Frage: Wie kann ich wenn mir der Zelleninhalt als String vorliegt am einfachsten nach einem Wort im String suchen und es ersetzen?