2013-07-10 2 views
1

나는 (그 HTML 5 렌더링 지원을 위해 특히 JFXPanel) 스윙 애플 리케이션에 몇 자바 FX 구성 요소를 사용 꿔에서 자바 FX를 사용하는 방법. 내 앱은 현재 Eclipse 4.3 (Kepler)에 설치되어 있으며 최신 Java 7 JDK가 내 컴퓨터에 설치되어 있습니다.이클립스 스윙 프로젝트

This tutorial 오라클의 제안에 따르면 JavaFX 클래스를 참조하기 만하면 Swing 앱에서 작동합니다. 따라서 JFXPanel panel = new JFXPanel()을 입력했는데 Eclipse가 유효한 Java 클래스로 인식하지 못합니다. java.nio과 같은 다른 Java 7 클래스도 인식합니다.

Eclipse에서 JavaFX 클래스를 인식하는 방법을 알아낼 수 없습니다. This question 님은 이전에 Eclipse의 JavaFX에 관해 답변되었습니다. 첫 번째 응답은 새로운 JavaFX 프로젝트를 만드는 것으로 시작해야한다고 말했고, 이미 개발 된 Swing 앱이 있기 때문에 할 수 없습니다. 두 번째는 e (fx) clipse 플러그인을 사용하는 것이지만 the tutorial도 이것을 요구하는 것 같습니다. Eclipse에서 JavaFX 클래스를 사용하도록 JavaFX가 아닌 프로젝트를 가져 오기 위해해야 ​​할 특별한 것이 있다면 어떻게해야하는지 알 수 없습니다.

답변

4

자바 FX의 문제는 그렇게 찾을 수 없습니다 일식의 기본 클래스 경로에없는 것입니다 그것은 (그리고 내 보낸 스윙 애플리케이션하지 않습니다 중 하나는 오라클 패키징 유틸리티를 사용하지 않는 한!).

a) 귀하가 e(fx)clipse를 설치하고 자바 FX-SDK 라이브러리를 포함하는 프로젝트 Buildpath을 수정

그래서 당신은 두 가지 옵션이 있습니다.

b)는 당신이 프로젝트 Buildpath (당신은 아무것도 필요하지 않습니다)에 jfxrt.jar 자신을 추가 할 수 있습니다.

e (fx) 클립은 FX 개발에 대한 추가 지원을 제공합니다. 케플러에 설치할 수있는 버전은 오른쪽 7u10부터 자바 (7)과 함께 설치됩니다 http://download.eclipse.org/efxclipse/updates-nightly/site

+0

자바 FX에서 찾을 수 있습니까? JavaFX-SDK (옵션 a) 또는 jfxrt.jar (옵션 b)를 찾으려면 어떻게합니까? JDK에 포함되어 있습니까? 아니면 별도로 다운로드해야합니까? – Thunderforge

+0

** 옵션 a **의 경우 : JavaFX [여기]를 다운로드하고 (http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javafx-419431.html) Eclipse에 설정하십시오. _Build 경로 -> 라이브러리 추가 -> JavaFX 런타임 시스템 라이브러리 -> Configure_를 사용하십시오. ** 옵션의 B ** : 나는 jdk1.7.0_25/JRE/lib 디렉토리 안에 jfxrt.jar 발견하고 내가 _Build 경로를 사용하여 설정 -> 외부 Archives_를 추가합니다. 또한 봐 [이 질문] (http://stackoverflow.com/questions/8241525/how-to-use-javafx-2-sdk-in-eclipse?rq=1) – xonya