我试图在Java中实现OS X抽屉一样的功能,所以我将有一个窗口隐藏在另一个窗口下。但是,当我拖动主窗口(JFrame)时,我需要发送更新,因为它将移动到下面的辅助窗口(JWindow)。在Java中拖动窗口的事件
所以它会是这样的......
---------------
| |----------
| JFrame | |
| | JWidow |
| | |
| | |
| | |
| |-----------
---------------
这就是说,在的ComponentListener OS X不适合的componentMoved发送不断更新,只有当你停下来第二次或脱离鼠标。这似乎与Win/Linux不同,所以我想知道是否有人有不同的解决方案。如果没有完全理解所有的东西,我希望得到和处理任何正在绘制窗口标题栏的东西(关于它的根叶片的一些东西)。我甚至不确定这是否有可能实现,但它是唯一可以考虑的其他解决方案,以确定整个窗口被拖动的时间。
任何帮助表示赞赏!
我应该指定,我使用的JFrame作为主要和计划使用JWindow的辅助。 – dustins 2009-04-16 17:05:43