我试图找到一个问题的通用解决方案,我限制了Popup的移动,使它不会脱离应用程序屏幕,我只是想确保我听Popup的移动事件,以便这些事件可以在SysmtemManager中听到并获取我们有弹出窗口的原始子节点并检查条件以确保它们不会以这种方式离开屏幕我不需要为每个移动事件编写代码来限制。
如果你在听PopUp的移动事件之前已经完成了,那么有人可以分享你的经验。
由于 SID
答案 0 :(得分:0)
在mouseDown上,您可以检查是否单击了标题,如果为true,则可以使用下面的代码开始限制在应用程序中的拖动操作:
titleWindow.startDrag(false, new Rectangle(0, 0, Application.height, Application.width))
在mouseUp上,您需要调用以下方法:
titleWindow.stopDrag()