Transparentes Overlay

xBommel

Mitglied
Hey!!

Ich versuche zur Zeit ein bestimmtes jPanel zu schützen vor mouseevents. Dazu möchte ich gerne einen Layer oder ähnliches über das Panel legen, auf welchem ich dann selbst mouselistener definieren kann.
Bisher habe ich GlassPane versucht, dies funktioniert scheinbar nur über dem gesamten Frame;
OverlayLayout und ein CardLayout, mit verschiedenem setOpaque-Werten, welches das obere unsichtbar machen sollte aber leider hat nichts davon so funktioniert, wie ich das gerne hätte.
Hat jemand einen Tip für mich?

Beste Grüße
 
Warum fügst du diesen bestimmten JPanel kein MouseListener hinzu und "verhinderst" die das die Events durchgeführt werden?
 
Ich erzeuge den unteren Panel mit Hilfe eines Paketes, heißt ich kenne den sourcecode leider nicht.
Bsp warum ich überfragt bin: wenn ich scrolle, dann wird in das Bild gezoomt. Wenn ich Java nach der anzahl der implementierten MouseWheelListener frage, dann sind das 0.
Ansonsten wäre ich für diese Lösung auch sehr dankbar. Scrollen und klicken sollen nur das machen, was ich will und nicht, was jemand anderes mal programmiert hat ^^
 
Ich erzeuge den unteren Panel mit Hilfe eines Paketes, heißt ich kenne den sourcecode leider nicht.

Gibt es zu diesem "Paket" keine Dokumentation? Hast du schon probierst den Entwickler anzuschreiben wegen einer Dokumentation? Warum verwendest du diese Paket wenn es nicht wirklich ausreichend dokumentiert ist und Sachen macht die du nicht brauchen kannst und auch nicht abstellen kannst?
 

Zurück
Oben