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
'Java' 카테고리의 다른 글
자바 객체와 객체 지향 프로그래밍 (1) | 2022.06.15 |
---|---|
[Spring boot error] STS boot starter 실행 안되는 에러 해결 방법 (failed to transfer form) (0) | 2022.04.19 |
자바 배열 예시 Java Array (0) | 2021.08.10 |
자바 배열 Java Array (0) | 2021.08.09 |
Java 자바 기본(중의 왕 기본) 개념 [Feat. 변수] (0) | 2021.08.07 |
댓글