자바의 fx설정 방법을 까먹지 않게 게시하려고합니다
자바 11버젼에 fx설치시 필요한 다운로드 jar파일들
https://gluonhq.com/products/javafx/
마켓 플레이스에서 fx검색후 그림과같이 설치
window - proferences - java - build path - user libreries
에 들어가서 그리미과 같이 유저 새로운 라이브러리 이름을 자유롭게 지정하고(저는 javafx)
다운받았던 모든 jar파일을 올린다
그다음 아래의 run/debug 의 string substitution 에서 밑의 JavaFxLib러리를 추가하는데
value값은 다운받았던 그 파일 경로의 lib까지 지정해준후 추가해주면 된다
그리고 JavaFxLib위의 javafxCompControlls 는
'--module-path ${JavaFxLib} --add-modules=javafx.controls'
이렇게 하고 ${} 안의 이름은 위에 먼저생성한 JavaFxLib와 이름을 맞춰준다
그리고 프로젝트의 properties 에 들어가서
java build path - libraries - classpath - add library - user library를 선택해서
javafx 를 선택해준다 그러면 추가가 된다
그러고 난 다음 원하는 클래스에 extends Application , 즉 어플리케이션을 상속시켜서
start를 오버라이드 받고 메인에는 launch 를 불러온다
여기서 Stage의 이름은 primaryStage 로 한다고 한다
그리고 실행시키면 에러가 발생할텐데 여기서
rundebug / settings 에 들어가서 보면 아까 만들어둔 클래스 이름이 있을것이다
(실행 안시키고 들어가면 이상하게 잡아주질 못한다)
그럼 그걸 더블클릭해서 들어간후 arguments들어가서
VM arguments 의 Variavles 누르면 오른쪽 그림과같이 아까 만들어둔 javafxCompControlls 를 선택해서 추가해준다
그후 다시 런 시키면 올바르게 작동하는 것을 확인 할수 있다.