안녕하세요~! 펄입니다.
이번에는 자바 UI 제작 툴인 SceneBuilder를 설치하고 간단한 사용방법에 대해서 알아보도록 하겠습니다. 개인적으로 미적 감각이 없는지라, FrontEnd는 어렵게만 느껴집니다. 그래도, 간단한 기능을 테스트할 수 있는 어플리케이션 정도는 만들 줄 알아야 한다고 생각합니다. ㅎ.ㅎ
자바 프로그램 제작이 필요할 때, JavaFX 프로젝트로 개발하고 있습니다. 그리고, Java FX 프로젝트 개발에서 UI 부분은 SceneBuilder라는 툴을 사용하여 개발하고 있습니다.
2021년 1월 기준 Scenbuilder 8 버전을 사용하시길 권장드립니다. 유용한 Library인 JFoenix와 Fontawesomefx가 17버전과는 호환이 안되더라구요..ㅎㅎ
SceneBuilder : javaFX UI 제작 툴로, 이를 통해서 FXML 파일이 생성됩니다. (javaFX에서 UI를 담당하는 부분.)
버전 호환 정보 : SceneBuilder 8, fontawesomefx 8.9, jfoenix-8버전.
1. SceneBuilder 설치
SceneBuilder는 아래의 링크에서 자신의 컴퓨터에 맞는 버전을 선택하여 다운받으시면 됩니다.
https://gluonhq.com/products/scene-builder/
저는 두번째 Windows Installer 64bit로 다운받아 설치했습니다. exe파일을 실행시키고 설치를 진행하면 됩니다.
기본적인 설치위치는 아래입니다.(크게 중요하지는 않지만요..ㅎㅎ)
C:\Users\username\AppData\Local\SceneBuilder
2. SceneBuilder 실행 및 사용법
실행시키면 위와 같은 화면을 볼 수 있는데, Customize하고 싶은 부분이 많다면 Empty로 하시고, 일반적인 어플리케이션을 만들고 싶으시면 BasicApplication이나 Complex를 선택하셔서 원하는대로 바꾸시면 됩니다. (해당 프로그램은 UI만 담당하게 되며, 실제 코드 작성에 대해서는 추후에 다뤄보도록 하겠습니다.
1. 라이브러리 불러오기.
jfoenix lib, fontawesomefx.
2. 두가지 구성요소 설명(Container와 Control)
Container는 큰 틀, Control은 버튼과 같은 구성요소로 보시면 되겠습니다.
처음에는 원하는대로 잘 안되긴 하는데, 하다보면 방법을 터득할 수 있어요..ㅎㅎ
이상 부족한 설명이지만... 도움이 되셨길 바랍니다.
펄이었습니다. !
'Java' 카테고리의 다른 글
[Java] Wrapper 클래스 : 기본 타입의 데이터를 객체로 취급하다.( 오토박싱, 오토언박싱) (0) | 2022.09.03 |
---|---|
[Java] 람다식 - Lambda Expression (0) | 2022.08.29 |
[Java] BigDecimal - Java에서 정밀한 숫자 표현하기 (0) | 2022.08.24 |
[Java] 문자열 split 할 때 마침표(.) : split(".") → split("//.") (0) | 2022.08.02 |
[Java] 폴더 생성 - File mkdir()/ mkdirs() (0) | 2022.06.14 |
댓글