본문 바로가기

프로그램언어/자바

JavaFX - 이클립스 연동하기

프로젝트를 생성하고 프로젝트 속성에서 설정하면된다.

 

1. 프로젝트 속성창의 왼쪽 Java Build Path를 선택

   Libraries탭을 선택

   오른쪽에 Add External JARs...를 선택

   대화상자에서 폴더의 위치를 C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext으로 이동
   디렉토리 안에서 jfxrt.jar를 선택하고 열기버튼 클릭

   

그림 참조1]

그림 참조2]

그림 참조3]

2. 프로젝트 속성창에서 Order and Export 탭을 선택

   jfxrt.jar - C:\Program Files\Java\jdk1.8.0_60\jre\lib\ext를 선택

   오른쪽에서 Top버튼을 클릭하여 최상단으로 이동

 

3. 설정 끝

 

코드를 작성하여 실행해 보자.

import javafx.application.Application;
import javafx.stage.Stage;

public class AppMain extends Application {

    @Override
    public void start(Stage primaryStage) throws Exception {
        primaryStage.show();   //윈도우 보기
    }


    public static void main(String[] args) {

        launch(args);   // 메인 원도우 생성
    }
}

 

JavaFX 응용프로그램을 실행시키는 메인 클래스는 추상 클래스인 "javafx.application.Application"을 상속받고, start()메소드를 재정의해야 한다. 그리고 main() 메소드에서 launch()는 메인 클래스의 객체를 생성하고, 메인 윈도우를 생성한 다음 start() 메소드를 호출하는 역할을 한다.

 

Stage는 윈도우를 담당하고 있다. start()메소드의 매개변수인 primaryStage값이 제공하고 함수안에서 primaryStage.show() 메소드를 호출함으로써 원도우가 보여진다.