JPopUp zerstoeren

illaX

Erfahrenes Mitglied
Hi,

ich habe eine JTable und dort erstelle ich bei einem Rechtsklick ein JPopUP. Nun ist das Problem wenn ich dann ein zweites mal klicke wird das vorherige nicht zerstoert. Ich muss dann immer zweimal die linke Maustaste betaetigen, damit das PopUp wieder verschwindet. Kann mir jemand erklaeren warum?

Ich weiss, das er bei jedem Rechtsklick wieder jedes PopUp einzeigt, aber warum?

Ich erstelle das JPopUp in der JTable und am Ende des Konstruktors vom JPopUp rufe ich die Methode show auf.
MfG
illaX
 
Ich habe eine Loesung gefunden, finde sie aber nur ausreichend.

Mein JPopUp ist jetzt Singleton und die Objekte, die ich in der JTable auswaehle werden beim MouseEreignis uebergeben, anstatt dass ich ein neues PopUp erzeuge.

Aber ist das wirklich eine gute Loesung? Geht das nicht auch anders? Mich stoert das es Singleton ist. Es ging vorher auch, nur das ich ab dem zweiten erzeugen des JPopUp immer zweimal die linke Maustaste druecken musste,damit es verschwindet.
 
Danke fuer die Hilfe, es funktioniert :D

Allerdings ist die Methode deprecated, da verwende ich lieber isVisible :D
 
Zurück