JTable: Schaltflächen im benutzerdefinierten Bedienfeld in Zelle
Ich möchte in der Lage sein, ein JPanel in einer Zelle mit einem JButton zu haben, der beim Klicken funktioniert.
Ich habe nach Anleitungen zu Cell Editors gesucht, aber in allen Beispielen geht es darum, die Zelle durch eine andere Komponente zu ersetzen (z. B. ein int durch ein JTextField usw.). Meine Situation ist etwas anders:
Ich habe die folgenden ADT
class MyClass {
public String title;
public String url;
public String path;
public int annotations;
}
Ich habe ein benutzerdefiniertes Tabellenzellenmodell mit 1 Spalte erstellt und die Klasse für diese Spalte ist MyClass. Dann habe ich einen CellRenderer für diese Klasse erstellt, der ein JPanel zurückgibt, wie hier gezeigt:
Wie Sie sehen können, enthält das JPanel eine Schaltfläche. Ich möchte, dass diese Schaltfläche bei jedem Klick einen JFrame startet. Irgendwelche Ideen
Wenn Sie Cell Editor vorschlagen, erläutern Sie dies bitte etwas genauer. Geben Sie nach Möglichkeit einen Pseudocode an.
Vielen Dank
P.S. Ich bin mir ziemlich sicher, dass der Titel dieser Frage etwas Arbeit braucht. ;)