javafx 获取control的坐标

public class GetScreen {
    /**
     *
     * @param control
     * @return
     */
    public static double getScreenX(Control control){
        return control.getScene().getWindow().getX()+control.getScene().getX()+ control.localToScene(0, 0).getX();
    }
    public static double getScreenY(Control control){
        return control.getScene().getWindow().getY()+control.getScene().getY()+ control.localToScene(0, 0).getY();
    }
    public static double getWidth(Control control){
        return control.getBoundsInParent().getWidth();
    }
    public static double getHeight(Control control){
        return control.getBoundsInParent().getHeight();
    }
}

你可能感兴趣的:(javafx)