티스토리 뷰

개발/뻘짓 기록물

JavaFX 삽질기록

기억고양이 2023. 1. 12. 00:30
반응형

업무중 json 변환에 꽃혀, 집에서 열심히 json 변환기를 만들고 있었다.

만드면서 든 생각은 소스에다가 변환할 문자열을 집어넣는건 너무 허접한 방식 같아 UI도 붙이고 싶었다.

 

GUI???

하지만 여태 자바로 해본 GUI라곤 Swing뿐이었다.

아무리봐도 Swing은 구린맛이 나서 다른걸 찾던 중에.. JavaFX라는게 있다고 해서 써보기로 했다

 

https://openjfx.io/index.html

 

JavaFX

JavaFX JavaFX is an open source, next generation client application platform for desktop, mobile and embedded systems built on Java. It is a collaborative effort by many individuals and companies with the goal of producing a modern, efficient, and fully fe

openjfx.io

여기서 스크롤을 조금 내려면 다운로드 페이지가 있다. 페이지로 가면...

 

아이고 유료이실줄은 몰랐는데요...

 

그래도 LTS(장기간 지원 버전)을 제외하면 무료로 쓸 수 있는것 같다. 일단 19버전 SDK를 깔았다.

...??
뭐야 이거...

그냥 라이브러리만 있나보다


https://docs.gluonhq.com/#_introduction

개발문서를 찾아봤다..

전용 플러그인이 따로 있었다.

IntelliJ 기준 Gluon + JavaFx Runtime For Plugins를 깔면 되는거 같다.

깔고 새 프로젝트 생성을 해보자.


1번....아무거나 골랐다
2번. 얘는 이메일을 꼭 적으라더라.
비공개 이메일 주소를 하나 따서 넣어줬다.

3. 그냥 윈도우로만 제공할거니 데탑만 선택
Gradle은 요즘 체험해보는 중이라 요것도 선택.
4. 중간에 하도 절차가 많아서 생략했는데 그냥 다음다음다음 눌러도 상관없는 것들이었다.

그냥 하란대로 쭉쭉 생성했다. (일일이 캡처하려니 너무 많더라)


기본 프로젝트가 생겼다

....실행하려면 어떻게 해야될까?

문서를 확인해보니 간단히 되는것 같던데...

윈도우는 뭔가 깔아야 되나보다
Visual Studio..? 대체 왜..
이건 좀 아닌거 같은데.....잘못된 길을 걸은것 같다..

혼자 힘으로 그만 찾기로 하고 검색이나 하자.


아니 뭐야 FX가 거기 왜 있어요

플러그인 안깔아도 되는거 같다.

찾아보니 JavaFX가 표준?이었던 적이 있는것 같다.

 

대충 프로젝트 만들고 실행해봤다.

오오 바로 된다

오 일단 뭔가가 되는거 같다.

이걸 내일 다시 씹고 뜯고 즐겨봐야 될 것 같다.

 

위에서 이것저것 찾았던건 딱히 필요없던 자료들이었던것 같지만..

하나는 얻었으니 무조건 이득이다!

반응형