본문 바로가기
GUI( JavaFX Scene Builder )/Layout

HBox, VBox 병합 예제(2)

by pms93 2022. 8. 17.
package total;

import javafx.application.Application;
import javafx.geometry.Pos;
import javafx.scene.Scene;
import javafx.scene.layout.HBox;
import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Quiz2 extends Application {

	public static void main(String[] args) {
		launch(args);
	}
	
	@Override
	public void start(Stage primaryStage) throws Exception {
		Pane p1 = new Pane(), p2 = new Pane(), p3 = new Pane();
		
		p1.setStyle("-fx-background-color : red");
		p2.setStyle("-fx-background-color : orange");
		p3.setStyle("-fx-background-color : black");
		p1.setPrefSize(200, 100);
		p2.setPrefSize(200, 100);
		p3.setPrefSize(100, 210);
		
		VBox vbox1 = new VBox();
		vbox1.getChildren().addAll(p1, p2);
		vbox1.setAlignment(Pos.CENTER);
		vbox1.setSpacing(10);
		
		VBox vbox2 = new VBox();
		vbox2.getChildren().add(p3);
		vbox2.setAlignment(Pos.CENTER);
		
		HBox hbox = new HBox();
		hbox.getChildren().addAll(vbox1, vbox2);
		hbox.setAlignment(Pos.CENTER);
		hbox.setSpacing(10);
		
		primaryStage.setScene(new Scene(hbox, 800, 800));
		primaryStage.show();
	}

}

'GUI( JavaFX Scene Builder ) > Layout' 카테고리의 다른 글

Layout(Container) 예제  (0) 2022.08.18
HBox, VBox 병합 예제(1)  (0) 2022.08.17
ImageView  (0) 2022.08.16
StackPane  (0) 2022.08.16
VBox  (0) 2022.08.15