Sto tentando di implementare una funzionalità simile a un cassetto di OS X in Java e quindi avrò una finestra nascosta sotto un'altra. Tuttavia quando trascino la finestra principale (JFrame) ho bisogno di inviare aggiornamenti mentre si sposta nella finestra secondaria (JWindow) sotto.Eventi per il trascinamento della finestra in Java
quindi sarebbe qualcosa di simile ...
---------------
| |----------
| JFrame | |
| | JWidow |
| | |
| | |
| | |
| |-----------
---------------
Detto questo, ComponentListener in OS X non invia aggiornamenti costanti per componentMoved, solo quando si mette in pausa per un secondo o togliete il mouse. Questo sembra essere diverso da Win/Linux, quindi mi chiedevo se qualcuno avesse una soluzione diversa.
Senza comprendere completamente tutto, speravo di ottenere e gestire qualunque cosa stia disegnando la barra del titolo della finestra (qualcosa sul rootpane sembra). Non sono nemmeno sicuro se sarà possibile farlo, ma è l'unica altra soluzione che posso immaginare per determinare quando viene trascinata l'intera finestra.
Qualsiasi aiuto è apprezzato!
Avrei dovuto specificare, sto usando un JFrame come primario e pianifico sull'uso di una JWindow per il secondario. – dustins