728x90
기본적인 JavaFx 틀
- main 클래스 Application을 상속하여 작성하며 launch()메서드를 호출하여 런처스레드와 UI스레드를 작동시킵니다. UI 스레드가 start()메서드를 호출하여 작동합니다.
- 레이아웃을 이용해 컨테이너에서 컨트롤을 배치합니다.
UI 구성요소
- control : 버튼, 텍스트 area 등을 의미합니다.
- container : 컨트롤 객체와 다른 컨테이너를 담고있습니다.
- scene : stage가 사용하는 도구입니다.
- stage : 화면을 보여주는 창을 의미합니다.
Event Handling
- Application Thread : UI와 관련한 각종 작업들을 수행하는 스레드 입니다. 해당 작업은 블로킹이 일어나서는 안됩니다. 블로킹이 일어날 경우 사용자가 에러가 난 줄 알기 때문에 멀티 스레드를 사용해 중지될 일이 없게 만듭니다. UI에게 시킬일은 직접 조작하는 것이 아닌 Platform.runLater() 메서드를 이용해 요청합니다.
'학습(구) > Java(구)' 카테고리의 다른 글
자바 성능 튜닝 - 분석 툴 (0) | 2021.04.28 |
---|---|
자바 성능 튜닝 - 디자인 패턴 (0) | 2021.04.27 |
IO 스트림과 제너릭타입 (0) | 2021.04.12 |
컬렉션과 컬렉션 스트림 (0) | 2021.04.05 |
멀티스레드 (0) | 2021.04.05 |