2017-01-26 7 views
0

FXML을 사용하여 JavaFX에서 3 개의 열이있는 GridPane을 만들고 싶습니다. 중앙 열에는 큰 레이블이 있습니다. 가운데 열은 레이블의 너비를 사용합니다. 왼쪽 및 오른쪽 열은 양식의 나머지 너비의 절반 (50 %)을 공유합니다. 나는 시도했다 PercentWidth에서 왼쪽과 오른쪽 열에 50. 그러나 너비는 전체 양식의 50 %로 설정되지만 나머지 너비에는 설정되지 않습니다. 예를 들어, 양식은 1000px 너비입니다. 중앙 열은 400 픽셀을 차지하고 왼쪽 열과 오른쪽 열은 각각 300 픽셀을 차지합니다. 이 수식은 런타임 중에 양식의 크기가 조정되는 경우에도 유지되어야합니다.GridPane 백분율 너비

+0

나는 C# tablelayoutpanel 컨트롤을 JavaFX로 전환하고 있으므로 GridPane이 C#의 TableLayoutPanel처럼 동작 할 것이라고 생각했습니다. –

답변

0

중심 열을 기본 너비로 사용하려면 USE_COMPUTED_SIZE을 지정하고 다른 두 열에 대해서는 HGrowALWAYS으로 설정하십시오. 가운데 열의 HGrow에 대해서도 SOMETIMES을 설정하십시오.