V
vanny
Gast
Hi,
ich arbeite an einem Programm, wie´s jeder kennt, DB mit Kunden, Rechnungen, Bestellungen usw.
Nun möchte ich nicht zig Formulare für ""suche Kunde, Rechnung..." benutzen, sondern ein Eingabefeld für den Suchbegriff und fertig.
Diese Suchergebnisse landen dann alle in einer Liste, die in einer JList angezeigt werden.
Nun habe ich mir mittels JRadioButtons eine Schaltfläche erstellt, in der der User dann auswählen kann, welche Ergebnisse er in der JList sehen will. Ein banaler Filter halt.
Soweit so gut, es funktioniert auch alles.
Meine frage ist, ob man diese Filterfunktion irgendwie direkt an die JList/ListCellRenderer anknüpfen kann.
Zur Zeit lösche ich bei jedem FilterEvent die daten aus dem ListModel und füge sie dann gefiltert wieder hinzu.
Wäre glaube ich eleganter, wenn das Model die Daten behalten könnte und wirklich nur die Anzeige gefiltert wird.
Vielleicht hat ja jemand schon mal einen ähnlichen Ansatz verfolgt und kann mir nen Tipp geben.
Danke und Gruß Vanny
ich arbeite an einem Programm, wie´s jeder kennt, DB mit Kunden, Rechnungen, Bestellungen usw.
Nun möchte ich nicht zig Formulare für ""suche Kunde, Rechnung..." benutzen, sondern ein Eingabefeld für den Suchbegriff und fertig.
Diese Suchergebnisse landen dann alle in einer Liste, die in einer JList angezeigt werden.
Nun habe ich mir mittels JRadioButtons eine Schaltfläche erstellt, in der der User dann auswählen kann, welche Ergebnisse er in der JList sehen will. Ein banaler Filter halt.
Soweit so gut, es funktioniert auch alles.
Meine frage ist, ob man diese Filterfunktion irgendwie direkt an die JList/ListCellRenderer anknüpfen kann.
Zur Zeit lösche ich bei jedem FilterEvent die daten aus dem ListModel und füge sie dann gefiltert wieder hinzu.
Wäre glaube ich eleganter, wenn das Model die Daten behalten könnte und wirklich nur die Anzeige gefiltert wird.
Vielleicht hat ja jemand schon mal einen ähnlichen Ansatz verfolgt und kann mir nen Tipp geben.
Danke und Gruß Vanny