[JavaFX 가이드] 4. 컨테이너

j_huuuunS·2023년 1월 23일
0

JavaFX 가이드

목록 보기
4/4

1. 컨테이너

컨트롤을 쉽게 배치할 수 있도록 도와주는 클래스

▼컨트롤이란?
사용자와 상호작용 하기 위한 이벤트를 생성하는 개체

1.1 컨테이너의 종류

1.1.1 AnchorPane

컨트롤을 좌표로 배치하는 컨테이너

  • AnchorPane 컨테이너는 Scenebuilder를 사용하여 쉽게 디자인 할 수 있다.
  • AnchorPane을 사용해서 컨트롤을 좌표로 배치하면 컨트롤의 재배치가 일어나지 않는다.
  • Stage의 setResizable(false) 메소드를 호출하여 이용할 수 있다.

1.1.2 BorderPane 컨테이너

top, bottom, left, right, center 셀에 컨트롤을 배치하는 컨테이너

  • 다른 컨테이너도 배치 가능하지만 각 셀에 하나의 개체만 배치 가능
  • top,bottom등을 배치하지 않으면 center에 배치된 개체가 자동으로 확장된다.

1.1.3 FlowPane

행으로 컨트롤을 배치하되 공간이 부족하면 새로운 행에 배치하는 컨테이너

1.1.4 TilePane

그리드로 컨트롤을 배치하되,고정된 크기를 갖는 컨테이너

  • FlowPane과 유사

1.1.5 GridPane

그리드로 컨트롤을 배치하되 셀의 크기가 유동적인 컨테이너

  • 셀 병합이 가능하기 때문에 입력 폼 제작시 유용

1.1.6 StackPane

컨트롤을 겹쳐 배치하는 컨테이너

profile
한줄

0개의 댓글