2016-07-20 14 views
0

xとyを使ってスタックペインを配置していますが、スタックペインにいくつかのノードを追加してスタックペインのサイズを増やすようになりましたスタックペインが、これはので、ここで明確にすることは困難である,,,移動していることのように見えることは、私はより多くを説明するというイメージがある:JavaFX - 同じ古いXとYを持つスタックペインにノードを追加する

enter image description here

は、スタックペインにノードを追加し、維持するためにとにかくがあります元のxとy?

は私が場所を再変換せずにこれを行うにしようとしています

は,,,おそらくStackPaneはそれを行うだろう明らかな効果で、Pos.CENTERあるStackPaneのデフォルトの配置を、使用

答えて

1

ありがとう するのが最善です Nodeを中央に置きます。

あなたは、単一のNode

StackPane.setAlignment(node, Pos.TOP_LEFT); 

または全部をStackPaneのために別の位置に適用することができます:あなたがポジショニングを行うためのノードのためのマージンを指定する必要があり、このアプローチでは

stackPane.setAlignment(Pos.TOP_LEFT); 

を、例えば上から、右からの距離100で距離20でNodeを配置する

StackPane.setMargin(node, new Insets(20, 0, 0, 100)); 


あなたはStackPane子を配置したくない場合は、あなたがこの子のためにfalseに管理セットすることができます:それはにISNかのように、このようnodeが扱われること

node.setManaged(false); 
node.setLayoutX(100); 
node.setLayoutY(20); 

注に」そこにレイアウトが関係している。

+0

ありがとうfabian、1つの質問thou、私はfalseに管理し、まだ中心にノードを追加することができますか?私はスタックペインにノードを追加してから、xとy ,,,,,,,,,,,,,,,,,, –

関連する問題