我想使JavaFX标题窗格可拖动,但是当我单击并拖动标题窗格时,整个应用程序都会移动,而不会留下黑色背景。我知道我正在引用舞台,但是我无法确定如何定位标题窗格。预先谢谢你。
@FXML
private TitledPane CallRequestTitledPane;
@Override
public void initialize(URL url, ResourceBundle resourcebundle) {
makeDraggable(CallRequestTitledPane);
}
@FXML
private double x = 0, y = 0;
private Stage stage;
@FXML
private void makeDraggable(TitledPane pane) {
pane.setOnMousePressed((event) -> {
x = event.getSceneX();
y = event.getSceneY();
});
pane.setOnMouseDragged((event) -> {
pane.setTranslateX(event.getScreenX() - x);
pane.setTranslateY(event.getScreenY() - y);
});
}