Java/javaFX & Scene Builder

5주차 - javaFx FlowPane

우젼 2022. 9. 4. 22:00

FlowPane은 Pane 안의 객체를 가로로 정렬한다.

이때, 객체가 화면을 넘어가게 된다면 그 다음줄에서 정렬하게 된다.

public class FlowPaneEx01 extends Application{
	public static void main(String[] args) {
		launch(args);
	}

	@Override
	public void start(Stage primaryStage) throws Exception {
		Button button1 = new Button("버튼1");
		Button button2 = new Button("버튼2");
		Button button3 = new Button("버튼3");
		Button button4 = new Button("버튼4");
		Button button5 = new Button("버튼5");
		Button button6 = new Button("버튼6");
//		button1.setFont(new Font(100)); label이 아닌 button도 크기 조절이 가능하구나
		
		FlowPane flow = new FlowPane();
		flow.getChildren().add(button1);
		flow.getChildren().addAll(button2, button3, button4, button5, button6);
		
		primaryStage.setScene(new Scene(flow, 150, 100));
		primaryStage.show();
		
	}
}

위의 코드의 실행 화면
위의 코드에서 화면을 좌우로 늘렸을 때의 예시