본문 바로가기
Java

JavaFX 사용을 위한 형태 및 정의

by Jann 2021. 8. 15.
728x90

JavaFX : MVC 모델 적용해 구현

: Model(application) 데이터 형태 정의,

 

: View(사용자 인터페이스 : 모델에서 정의된 데이터를 사용자에게 출력)

-레이아웃 : 프로그램을 구성하는 내용

-스타일 : 프로그램의 디자인 부분

 

: Controller(MainController) (실질적으로 Model과 View를 다루어 처리, 로직코드)

-비즈니스로직 : 기능적 부분

 

Javafx 계층 구조를 이루는 개념 : Stage, Scene, Container

 

Javafx 계층 구조

  • Stage는 윈도우 화면,
  • Scene은 윈도우 화면 안의 화면,
  • Container는 윈도우 화면안의 화면의 화면의 계층 구조

// 하나의 Stage는 하나의 Scene 만 가질 수 있다. Scene 안에 Container는 다수일 수 있다.

  • Stage> Scene> Container 순으로

 

-Scene을 생성한 후 윈도우Stage에 올려야하며, primaryStage.setScene(scene); 메소드 사용

 

-Container 안에는 VBox HBox, TextArea, Label, Button 등의 다양한 요소들이 올 수 있다.

 


publci class Main extends Application{

@Override
publiv void start(Stage primaryStage) throws Exception{
	primaryStage.show(); 
} // 윈도우 창을 보여주기

public static void main(String[] args){
launch(args); // Main객체 생성 및 메인 윈도우 생성
	}
}

 

 

 

Javafx API 확인하기

https://docs.oracle.com/javase/8/javafx/api/toc.htm

 

728x90

댓글