Java
JavaFX 사용을 위한 형태 및 정의
Jann
2021. 8. 15. 23:48
728x90
JavaFX : MVC 모델 적용해 구현
: Model(application) 데이터 형태 정의,
: View(사용자 인터페이스 : 모델에서 정의된 데이터를 사용자에게 출력)
-레이아웃 : 프로그램을 구성하는 내용
-스타일 : 프로그램의 디자인 부분
: Controller(MainController) (실질적으로 Model과 View를 다루어 처리, 로직코드)
-비즈니스로직 : 기능적 부분
Javafx 계층 구조를 이루는 개념 : Stage, Scene, Container
- 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