Hallo zusammen,
ich programmiere ein Spiel, bei der ich Bausteine von einem Panel in ein anderes ziehe.
Dazu habe ich einen MouseMotionListener bei der JGlassPane registriert.
Das klappt auch soweit.
Mein Problem ist nun, dass die JGlassPane über der JMenuBar liegt,
d.h. sobald die JGlassPane einen MouseMotionListener hat, kommen keine Events mehr bei der JMenuBar an.
Daher meine Frage: Wie schaffe ich es, dass die JMenuBar trotz aktiver JGlassPane funktioniert,
bzw. altenativ: Gibt es (außer JGlassPane) noch eine Möglichkeit, MouseEvents über alle Panels hinweg (etwa direkt bei der ContentPane) abzufragen?
Zum Zeichnen der Bausteine brauche ich die JGlassPane übrigens nicht - das geschieht direkt auf der ContentPane.
Ich hänge an dem Problem schon eine ganze Weile - es wäre toll, wenn jemand eine Lösung wüsste.
ich programmiere ein Spiel, bei der ich Bausteine von einem Panel in ein anderes ziehe.
Dazu habe ich einen MouseMotionListener bei der JGlassPane registriert.
Das klappt auch soweit.
Mein Problem ist nun, dass die JGlassPane über der JMenuBar liegt,
d.h. sobald die JGlassPane einen MouseMotionListener hat, kommen keine Events mehr bei der JMenuBar an.
Daher meine Frage: Wie schaffe ich es, dass die JMenuBar trotz aktiver JGlassPane funktioniert,
bzw. altenativ: Gibt es (außer JGlassPane) noch eine Möglichkeit, MouseEvents über alle Panels hinweg (etwa direkt bei der ContentPane) abzufragen?
Zum Zeichnen der Bausteine brauche ich die JGlassPane übrigens nicht - das geschieht direkt auf der ContentPane.
Ich hänge an dem Problem schon eine ganze Weile - es wäre toll, wenn jemand eine Lösung wüsste.