Estoy tratando de implementar una característica similar a un cajón OS X en Java, por lo que voy a tener una ventana oculta debajo de otra. Sin embargo, cuando arrastro la ventana principal (JFrame) necesito enviar actualizaciones a medida que se mueve a la ventana secundaria (JWindow) a continuación.Eventos para arrastrar ventanas en Java
así que sería algo como esto ...
---------------
| |----------
| JFrame | |
| | JWidow |
| | |
| | |
| | |
| |-----------
---------------
Dicho esto, ComponentListener en OS X no envía actualizaciones constantes para componentMoved, sólo cuando hace una pausa por un segundo o levantar el pie del ratón. Esto parece diferir de Win/Linux, por lo que me preguntaba si alguien tenía una solución diferente.
Sin entender completamente todo, esperaba obtener y tratar con lo que sea que esté dibujando la barra de título de la ventana (algo sobre el rootpane parece). Ni siquiera estoy seguro de si eso será posible, pero es la única solución que se me ocurre para determinar cuándo se arrastra toda la ventana.
¡Se agradece cualquier ayuda!
Debería haber especificado, estoy usando un JFrame como primario y planeo usar una JWindow para el secundario. – dustins