J'essaie d'implémenter une fonction similaire à un tiroir OS X dans Java, et donc je vais avoir une fenêtre cachée sous une autre. Cependant, lorsque je fais glisser la fenêtre principale (JFrame), j'ai besoin d'envoyer des mises à jour en se déplaçant vers la fenêtre secondaire (JWindow) ci-dessous.Evénements pour faire glisser la fenêtre en Java
Donc, ça serait quelque chose comme ça ...
---------------
| |----------
| JFrame | |
| | JWidow |
| | |
| | |
| | |
| |-----------
---------------
Cela dit, ComponentListener dans OS X ne pas envoyer des mises à jour constantes pour componentMoved, que lorsque vous faites une pause pour une seconde ou soulevez la souris. Cela semble différer de Win/Linux, donc je me demandais si quelqu'un avait une solution différente. Sans vraiment comprendre tout, j'espérais obtenir et gérer tout ce qui dessine la barre de titre de la fenêtre (quelque chose à propos de la racine, il semble). Je ne suis même pas sûr que cela puisse être possible, mais c'est la seule autre solution que je puisse imaginer pour déterminer quand toute la fenêtre est déplacée.
Toute aide est appréciée!
J'aurais dû préciser, j'utilise un JFrame comme primaire et je prévois d'utiliser un JWindow pour le secondaire. – dustins