2016-09-19 3 views
0

난 그리드를 사용하고 싶지 않아.자바 왼쪽 하단에 HBox를 정렬

HBox fooBar = new HBox(); 

fooBar.setHeight(100); 
fooBar.setWidth(100); 
fooBar.setAlignment(pos.BOTTOM_LEFT); 

내가 그것을 CSS에서 색상을했다 :

그래서 나는 HBox의가 있습니다.

나는 그것을 내 장면에 포함시키고 어떤 이유로 상자가 왼쪽 하단 구석에 달라 붙어 있습니다. 그것을 배치 할 방법이 있습니까?

언급하는 것을 잊었습니다.이 hbox는 위치 나 치수를 정의하지 않은 다른 hbox의 하위 항목입니다.

+1

당신은 부모가 아닌 자녀의 위치를 ​​정의해야합니다. 부모 HBox에서 aligment를 설정하고 자식처럼이 상자를 추가하면이 상자가이 위치에있게됩니다. – BadVegan

+0

상자의 왼쪽 하단에있는 장면을 보려는 경우 장면의 부모에게 pos.BOTTOM-LEFT를 지정해야합니다. – MaglioniLorenzo

답변

1

Hbox는 자신의 위치를 ​​결정하는 구성 요소입니다. 위치를 변경하려면 상위의 정렬 속성을 변경해야합니다. 모든 어린이에게 영향을줍니다. 한 아이의 입장을 바꿀 수는 없습니다. 모든 어린이는 순종해야합니다. 절대 위치 지정을 위해 창을 사용할 수 있습니다. enter image description here

enter image description here

관련 문제