Tag: 舞台

允许用户调整未修饰的舞台的大小

我正在使用JavaFX制作屏幕录像机,并且屏幕录像机中必需的一个实用程序是让用户定义要记录的区域。 我设法做了一个未装饰的半透明Stage ,可以拖动它来定义区域并添加一个close按钮,让用户确认要录制的区域。 现在,如何通过拖动边缘来让用户调整舞台的大小? SSCCE: package draggable; import javafx.application.Application; import javafx.event.ActionEvent; import javafx.event.EventHandler; import javafx.geometry.Pos; import javafx.geometry.Rectangle2D; import javafx.scene.Scene; import javafx.scene.SceneBuilder; import javafx.scene.control.Button; import javafx.scene.control.ButtonBuilder; import javafx.scene.input.MouseEvent; import javafx.scene.layout.StackPane; import javafx.scene.layout.StackPaneBuilder; import javafx.scene.paint.Color; import javafx.stage.Screen; import javafx.stage.Stage; import javafx.stage.StageStyle; public class DraggableStage extends Application{ Button close; StackPane holder; Rectangle2D maxBounds; Scene theScene; double pressedX; double […]