von ds10 » 04 Jun 2015, 20:58
Doch dafür gibt es Methoden, addRow für anfügen einer Zeile, removeRow zum Löschen und setValueAt für das Ändern der Werte. Natürlich kannst du auch ein eigenes Model programmieren, was dann einfacher Änderungen zulässt, das kann unter Umständen einfacher sein, als das Default-Model zu benutzen, was ja so gemacht ist, dass es für möglichst viele Datentypen funktioniert.
Ich weiß nicht, wo du im Plugin einen Frame hast. Eine Filterkomponente hat in der Regel ein Panel für die Einstellungen.
Wenn du den Editor unabhängig von der Filterkomponente anbieten möchtest, dann wäre eine neue Button-Action günstig, die dann einen JDialog mit dem Editor öffnet, in dem man dann die gewünschte CSV-Datei zum Editieren öffnen kann. Die Tabelle muss aber auf jeden Fall in ein JScrollPane eingefügt werden, sonst könnte man nur die obersten Zeilen editieren.
Doch dafür gibt es Methoden, addRow für anfügen einer Zeile, removeRow zum Löschen und setValueAt für das Ändern der Werte. Natürlich kannst du auch ein eigenes Model programmieren, was dann einfacher Änderungen zulässt, das kann unter Umständen einfacher sein, als das Default-Model zu benutzen, was ja so gemacht ist, dass es für möglichst viele Datentypen funktioniert.
Ich weiß nicht, wo du im Plugin einen Frame hast. Eine Filterkomponente hat in der Regel ein Panel für die Einstellungen.
Wenn du den Editor unabhängig von der Filterkomponente anbieten möchtest, dann wäre eine neue Button-Action günstig, die dann einen JDialog mit dem Editor öffnet, in dem man dann die gewünschte CSV-Datei zum Editieren öffnen kann. Die Tabelle muss aber auf jeden Fall in ein JScrollPane eingefügt werden, sonst könnte man nur die obersten Zeilen editieren.