在 JavaFX 的应用程序中拖动 Stage 可以使用下列步骤进行操作:
在 Scene 对象上添加鼠标事件监听器,例如鼠标按下和鼠标拖动事件。
在鼠标按下事件的处理方法中,记录鼠标按下时的屏幕坐标和 Stage 当前的坐标,用于在鼠标拖动事件中计算新的 Stage 坐标。
在鼠标拖动事件的处理方法中,计算新的 Stage 坐标,并使用 Stage 的 setX() 和 setY() 方法更新 Stage 的坐标。
例如,可以使用以下代码实现拖动 Stage 的功能:
// 为 Scene 添加鼠标事件监听器
scene.setOnMousePressed