JavaFX ScenBuilder의 컨테이너 특징을 소개합니다.

개시하다


이 글은 SLP KBIT Advent Calendar 2018의 17일째 글이다.
이 글은 내가 자바FX와 SceneBuilder를 사용하기 시작했을 때 잘 몰랐던 컨테이너를 소개한다.
요즘 동아리에서 자바를 접하는 사람이 많으니 GUI 앱 제작에 도움을 주고 싶다.

컨테이너 이름


이 근처 녀석.

단추가 대상을 배치할 때의 기초입니다.
컨테이너를 용기에 배치할 수도 있고 조합을 통해 더욱 복잡한 배치를 만들 수 있다.

용기별 개요


Pane


가장 간단한 용기입니다.
객체를 원하는 위치에 배치할 수 있습니다.

AnchorPane


AnchorPane 상자에서 안에 설치된 객체까지의 거리를 고정할 수 있습니다.
AnchorPane 오른쪽 상자에 잠긴 버튼과 잠긴 버튼이 없는 곳을 준비하세요.
이 상태에서 화면 크기를 오른쪽으로 확대하면


이렇게 하면 잠긴 버튼이 오른쪽 테두리와 거리를 유지합니다.

VBox


VBox는 객체를 위에서 아래로 수직으로 정렬합니다.
객체의 폭을 VBox 폭으로 조정하거나 화면 크기를 조정할 때 세부적으로 설정할 수 있습니다.
각 객체의 크기와 여백을 설정하면 레이아웃이 더 선명해집니다.

HBox


HBox는 객체를 VBox에 왼쪽에서 오른쪽으로 배열합니다.
기본적으로 복스의 동작과는 변함이 없다.

FlowPane


FlowPane은 HBox와 마찬가지로 대상을 가로로 깔지만, 가장 오른쪽 위치는 대상을 접는 것이다.
VBox와 마찬가지로 수직 방향으로 채울 수 있습니다.

BorderPane


BorderPane은 객체를 위, 왼쪽, 오른쪽, 아래, 중앙에 배치합니다.
위아래로 정렬된 객체는 우선순위에 따라 크기를 조정하여 BorderPane의 폭을 확장합니다.
좌우로 정렬된 대상은 우선순위에 따라 크기를 조정하고 위아래로 길이를 확장합니다.
가운데 맞춤 객체의 크기를 조정하여 전체 가운데 사용 가능한 공간에 표시합니다.
각 위치에는 하나의 객체만 배치할 수 있습니다.
여러 객체를 배치하려면 다른 컨테이너를 배치해야 합니다.

GridPane


GridPane은 행과 열로 구성된 메쉬에 객체를 배치합니다.
여러 공백으로 구성할 수도 있습니다.

끝말


이번에는 대상 배치에 관한 컨테이너를 소개했다.
하지만 그 외에도 컨테이너가 있다.
기회가 된다면 구체적인 사용법에 대해 더 자세한 설명과 함께 다른 컨테이너도 소개해드리고 싶습니다.

좋은 웹페이지 즐겨찾기