본문 바로가기

BE/JAVA

IntelliJ 에서 JavaFX 프로젝트 만들기

 

 

JavaFX 를 사용하여 미니 프로젝트를 진행하려하는데 Eclipse 가 아닌 IntelliJ 를 사용하여 프로젝트를 진행해보려 한다.

 

프로젝트는 데이터베이스를 연동하여 JavaFX 를 사용하여 서버(1), 사용자(2) 환경으로 구성한뒤 사용자가 숫자야구를 진행하여 순서대로 값을 입력하면 서버에서 값을 전달받아 처리하는 형식으로 만들어 보려고 한다.

 

프로젝트를 진행하기 앞서서 우선적으로 인텔리제이에 JavaFX 프로젝트를 생성해야 한다.

 

New Project 클릭

 

Generators 에서 JavaFX 를 선택해준뒤 프로젝트 이름과 경로를 설정하고 Next 클릭

 

Create 클릭

 

생성된 프로젝트에서 main 을 실행해주면 정상적으로 출력된다

 

- 단점 -

eclipse 보다 코드 실행속도가 느리다..... 그리고 Scene builder 를 연동하여 사용할때 우클릭으로 사용이 가능한 것 같긴 한데 관련된 자료가 너무 적어 설정 방법을 아직 모르겠으므로 우선은 SceneBuilder 를 설치하여 인텔리제이와 연동하지 않고 그냥 SceneBuilder 에서 fxml 파일을 불러와서 사용하는 방식으로 사용해야 할 것 같다.

 

- Scene Builder 다운로드 링크 -

 

Scene Builder - Gluon

Drag & Drop,Rapid Application Development. Download Now   Integrated Scene Builder works with the JavaFX ecosystem – official controls, community projects, and Gluon offerings including Gluon Mobile, Gluon Desktop, and Gluon CloudLink.   Simple Drag

gluonhq.com

Mac OS X dmg (Apple Silicon) 설치 - M3 칩셋 기준

 

SceneBuilder 실행 후 좌측 하단의 Open Project 클릭

 

프로젝트 경로로 접근하여 변경하고자하는 fxml 파일을 선택한 뒤 Open 클릭

 

정상적으로 fxml 파일이 끌어와진다 이후 저장하게 되면 인텔리제이의 fxml 파일에도 적용된다

 

 

 

 

 

 

 

아무래도 프로젝트를 진행하는데 있어서 윈도우에서 SceneBuilder 를 연동하거나 JavaFX 를 사용하는 방법에 대해서는 자료가 좀 있지만, 맥OS 관련해서는 자료가 거의 없다시피 하다... 문제가 발생할때 마다 하나하나씩 다 이클립스랑 비교해가며 부딫혀보는 수 밖에 없을 것 같다.....

728x90

'BE > JAVA' 카테고리의 다른 글

11. JAVA - Scanner  (0) 2023.11.25
10. JAVA - 연산자  (1) 2023.11.13
09. JAVA - 포멧 문자  (1) 2023.11.13
08. JAVA - 패키지란?  (0) 2023.11.13
07. JAVA 변수와 자료형  (0) 2023.11.09