Menu바는 정말 간단한 작업


Main에는 건드릴게 따로 없고 Scene Builder에서 디자인과 Controller만 하면 된다.





BorderPane Top - MenuBar 추가 - Menu 포함 - MenuItem 포함


   - Menu 추가 - MenuItem 포함


    - MenuItem 추가


   - MenuItem 추가


   - SeparatorMenuItem 추가


   - MenuItem 추가 (Close로 명명)


   - Menu 포함 - MenuItem 포함


   - Menu 포함 - MenuItem 포함


Center - Pane 추가


추가는 Library에서 검색하여 넣은것. 포함은 기본값


처음 MenuBar을 추가하면 3가지 Menu가 들어있고


Library에서 Menu 항목 안에 Menu를 추가하면 위의 실행 이미지와 같이 하위 항목이 하나 더 생긴다.


이미지에서 Menu 옆에 흐른 글씨로 File과 같이 써있는데 더블 클릭하여 내용을 변경할 수 있다.


그 중 Close로 명명한 MenuItem의 Code 부분의 On Action을 closeApp으로  설정


Controller 클래스 등록 후 저장


그리고 등록한 클래스를 작성



package app; import javafx.application.Platform; public class MainController { // initialize는 따로 초기화할 것이 없으므로 안씀 public void closeApp() { Platform.exit(); // 앱 종료(main Thread) System.exit(0); // Jvm을 완전 종료 } }



위와같이 코드를 작성하고 실행하면 아까 디자인한 창이 나오는데


상단 메뉴바에서 Close를 선택하면 프로그램이 종료된다.

+ Recent posts