Swing JPanel in JTable mit MouseListener

hellmy

Mitglied
Hallo,

Ich hab eine JTable mit eigenem Renderer welcher mir Komponenten entsprechend erstellt. Dabei wird auch mal ein JPanel zurückgegeben.

Außerdem habe ich auf dieser Tabelle einen MouseListener registriert, welcher für Fokus setzen und ähnliches zuständig ist.

Jetzt habe ich allerdings das Problem, dass beim Klick auf die Panel Komponente ein Event für das JPanel gefeuert wird und nicht für die Tabelle.

Meiner Meinung nach liegt das Panel hier vor der Tabelle und nimmt sich daher des Events an. Allerdings möchte ich eben, dass auch die Tabelle das Event bekommt. Was kann ich hier machen? Kann ich irgendwie das Panel hinter die Tabelle setzten?

Vielen Dank schonmal
 
Wenn ich mich jetzt nicht ganz irre sollte das eigentlich genau andersrum sein. Dein MouseListener auf dem Table ist mir allerdings etwas suspekt. Weisst du wie man mit CellEditoren umgeht?
 
Ich hab CellEditoren momentan nicht drin und weiß auch nicht wie ich mit denen umgeh.

Es klappt mit dem MouseListener auf der Tabelle eben so sehr gut(außer beschriebener Fall). Vor allem muss ich nur einmal den Listener setzten und mich nicht mehr weiter drum kümmern. Ich möchte ja vermeiden, dass ich für jede Komponente einen eigenen Listener setzten muss.
 

Zurück
Oben