JavaFX でラベルのアンカーポイントを変更する必要があります。アンカーは、基になるノードを移動するために選択されるポイントとして説明します。デフォルトでは、アンカーポイントは左上端のようです。
以下に説明するように、追加の翻訳で問題を解決しようとしました。
double x_relocate = label.getBoundsInParent().getWidth();
label.setTranslateX(label.getTranslateX() - x_relocate);
double y_relocate = label.getBoundsInParent().getHeight();
label.setTranslateY(des.getTranslateY() + y_relocate);
コードは、アンカーポイントが右下隅にあるように動作するようにラベルを変換する必要があります。コードを実行する時点で、ラベルの境界ボックスが [minX:0.0, minY:0.0, minZ:0.0, width:-1.0, height:-1.0, depth:0.0, maxX: -1.0、maxY:-1.0、maxZ:0.0]。
誰かがこれに対する解決策を知っていますか?
編集:理解を深めるために写真を追加しました