Moin Moin!
Ich bin dabei ein Programm zum Verwalten von Artikeln (PDF-Dateien) schreiben. Doch komme ich gerade nicht weiter.
Ich möchte die Artikel in einer JTable anzeigen (Titel, Autor, Erscheinungsdatum). Die PDF-Dateien der Artikel sind in einem Verzeichnis meiner Festplatte gespeichert (Dateiname ist eine eindeutige ID). Die restlichen Informationen zu den Artikeln werden aus einer externen Datenbank gelesen. Soweit gibt es kein Problem.
Aber, unter der Tabelle habe ich aber ein JButton(UPDATE), bei dessen Aktivierung das Verzeichnis der Festplatte neu ausgelesen wird und die restlichen Daten erneut von der externen Datenbank geladen werden. Daraufhin (neue PDF-Dateien hinzufügen oder nicht mehr vorhandene entfernen) soll sich die JTable aktualisieren.
Des Weiteren möchte ich die Tabelle filtern, was kein Problem ist, wenn ich nach Feldern der Tabelle filtern möchte. Ich möchte aber auch gerne nach Eigenschaften der Artikel filtern, die nicht in der Tabelle angezeigt werden (z.B. Zusammenfassung).
Hat jmd. einen Tipp wie man sowas umsetzt?
Bisher habe ich eine Klasse DataModel, die in einer Hashtable die Artikel als value unter der ID als key speichert. Mithilfe dieser Hashtable füttere ich dann das DefaultTableModel. Wäre es vielleicht sinnvoller ein eigenes TableModel zu schreiben und auf die Klasse DataModel zu verzichten?
Ich freue mich auf eure Tipps!
Ich bin dabei ein Programm zum Verwalten von Artikeln (PDF-Dateien) schreiben. Doch komme ich gerade nicht weiter.
Ich möchte die Artikel in einer JTable anzeigen (Titel, Autor, Erscheinungsdatum). Die PDF-Dateien der Artikel sind in einem Verzeichnis meiner Festplatte gespeichert (Dateiname ist eine eindeutige ID). Die restlichen Informationen zu den Artikeln werden aus einer externen Datenbank gelesen. Soweit gibt es kein Problem.
Aber, unter der Tabelle habe ich aber ein JButton(UPDATE), bei dessen Aktivierung das Verzeichnis der Festplatte neu ausgelesen wird und die restlichen Daten erneut von der externen Datenbank geladen werden. Daraufhin (neue PDF-Dateien hinzufügen oder nicht mehr vorhandene entfernen) soll sich die JTable aktualisieren.
Des Weiteren möchte ich die Tabelle filtern, was kein Problem ist, wenn ich nach Feldern der Tabelle filtern möchte. Ich möchte aber auch gerne nach Eigenschaften der Artikel filtern, die nicht in der Tabelle angezeigt werden (z.B. Zusammenfassung).
Hat jmd. einen Tipp wie man sowas umsetzt?
Bisher habe ich eine Klasse DataModel, die in einer Hashtable die Artikel als value unter der ID als key speichert. Mithilfe dieser Hashtable füttere ich dann das DefaultTableModel. Wäre es vielleicht sinnvoller ein eigenes TableModel zu schreiben und auf die Klasse DataModel zu verzichten?
Ich freue mich auf eure Tipps!