Hi zusammen,
da ich in meiner Tabelle spezielle Fonts verwende, habe ich einen eigenen CellEditor implementiert, welcher wie folgt ableitet.
Diesen brauche ich, da sonst der Font nicht angezeigt wird, wenn man einen EIntrag ändert.
Ich setze diesen CellEditor mittels
Nun habe ich das Problem dass meine JTable nicht mehr auf meine Mouse-Events reagiert.
Speziell möchte ich nur beim Doppelklick das Editieren einer Zelle zulassen. Und bei Alt+klick entsprechend eine andere Funktion.
Bisher ging alles, indem ich der JTable einen Mouse-Listener hinzugefügt habe. Wenn ich nun eine Zelle anklicke, fängt dieser Listener den Event nicht mehr ab.
An den Cell-Editor kann ich jedoch keinen Mouse-Listener hinzufügen.
Was muss ich nun also machen? Vielleicht habt ihr ja einen Tipp?
da ich in meiner Tabelle spezielle Fonts verwende, habe ich einen eigenen CellEditor implementiert, welcher wie folgt ableitet.
Java:
extends AbstractCellEditor implements TableCellEditor
Diesen brauche ich, da sonst der Font nicht angezeigt wird, wenn man einen EIntrag ändert.
Ich setze diesen CellEditor mittels
Java:
myJTable.setDefaultEditor(...);
Nun habe ich das Problem dass meine JTable nicht mehr auf meine Mouse-Events reagiert.
Speziell möchte ich nur beim Doppelklick das Editieren einer Zelle zulassen. Und bei Alt+klick entsprechend eine andere Funktion.
Bisher ging alles, indem ich der JTable einen Mouse-Listener hinzugefügt habe. Wenn ich nun eine Zelle anklicke, fängt dieser Listener den Event nicht mehr ab.
An den Cell-Editor kann ich jedoch keinen Mouse-Listener hinzufügen.
Was muss ich nun also machen? Vielleicht habt ihr ja einen Tipp?