Kann ich einen Zuhörer (sagen wir MouseAdapter) zu einer Swing-Komponente hinzufügen und alle Innendekorationskomponenten?Swing: Hinzufügen von Listener zu einer Komponente und ALL ihre Dekoration?
So dass, wenn ein JInternalFrame mit der Maus (durch Ziehen der Titelleiste des Fensters) bewegt wird, würde es geben Sie mir folgende Ereignisse:
- mouse Ereignis,
- mouseDragged Ereignis,
- mouseReleased Ereignis.
Derzeit erhalte ich keine der oben genannten Ereignisse, wenn JInternalFrame ziehen.
Ich hoffe, es gibt eine standardisierte Lösung, aber ich konnte keine finden.
EDIT:
Einige Leute vorschlagen, mit ComponentListener, aber das wäre für mich nicht. Ich muss wissen, Wenn der Benutzer stoppt, ziehen (mouseReleasedEvent), nicht, wenn die Komponente bewegt.
Mouseadapter implementiert beide, und ich füge hinzu es addMouseListener mit (...) und addMouseMotionListener (...) –