소개
SceneBuilder는 Gluon이 후원하는 무료 오픈소스 JavaFX UI 디자인 도구로, 드래그 앤 드롭 방식으로 JavaFX 애플리케이션 인터페이스를 빠르게 설계할 수 있습니다.
상세정보
소개
SceneBuilder는 Gluon이 후원하는 무료 오픈소스 JavaFX UI 디자인 도구입니다. 드래그 앤 드롭 방식으로 JavaFX 애플리케이션의 사용자 인터페이스를 빠르게 설계할 수 있으며, BSD 라이선스 하에 제공됩니다.
핵심 기능
- 드래그 앤 드롭 레이아웃 편집으로 코딩 없이 UI 설계
- JavaFX 공식 컨트롤 및 커뮤니티 프로젝트와 연동
- Gluon Mobile, Gluon Desktop, Gluon CloudLink 등 Gluon 제품 지원
- 디자인과 로직 파일의 분리로 팀별 작업 효율 향상
- 생성된 FXML 파일을 개발자에게 전달하여 원활한 협업 가능
지원 환경
Windows 64-bit 운영체제에서 .msi 설치 파일을 통해 설치할 수 있습니다. 또한 macOS 및 Linux용 패키지도 공식 사이트에서 제공됩니다.
기본 사용법
- 공식 사이트에서 Windows용 설치 프로그램을 다운로드하여 실행합니다.
- 설치 후 SceneBuilder를 실행하고 새 FXML 파일을 만들거나 기존 파일을 엽니다.
- 왼쪽 팔레트에서 원하는 JavaFX 컨트롤을 드래그하여 중앙 캔버스에 배치합니다.
- 속성 패널에서 레이아웃, 스타일, 이벤트 핸들러 등을 조정합니다.
- 작업이 완료되면 파일을 저장하고, 생성된 FXML을 JavaFX 프로젝트에 통합합니다.
제한 사항 및 체크포인트
- JavaFX 기반 애플리케이션 설계에 특화되어 있으며, 다른 UI 프레임워크(예: WinForms, WPF)에는 사용할 수 없습니다.
- 실행 및 빌드를 위해서는 적절한 Java JDK/JRE가 설치되어 있어야 합니다.
- 최신 기능을 사용하려면 JDK 23 이상이 권장되며, 레거시 브랜치 사용 시 JDK 8이 필요합니다.
FAQ
SceneBuilder는 무료인가요?
네, BSD 라이선스 하에 무료로 제공되며, 소스 코드는 GitHub에서 확인할 수 있습니다.
어떤 운영체제를 지원하나요?
Windows, macOS, Linux용 설치 패키지를 공식 사이트에서 제공합니다.
SceneBuilder로 만든 파일을 어떻게 사용하나요?
디자인한 인터페이스는 FXML 형식으로 저장되며, JavaFX 애플리케이션에서 해당 파일을 로드하여 UI를 구현할 수 있습니다.
시스템 요구사항
빌드에는 JDK 23 이상 (master 브랜치) 또는 JDK 8 (8u-dev 브랜치)가 필요합니다. 실행에는 Java 런타임 환경이 필요합니다.


