我想在Swing應用程序中使用幾個JavaFX組件(特別是JFXPanel的HTML 5渲染支持)。我的應用程序目前在Eclipse 4.3(Kepler)中設置,我的機器上安裝了最新的Java 7 JDK。如何在Eclipse Swing項目中使用JavaFX
This tutorial來自甲骨文表示,你所要做的只是引用一個JavaFX類,它將在Swing應用程序中工作。所以我輸入JFXPanel panel = new JFXPanel()
,但Eclipse並不認爲它是一個有效的Java類。它確實承認其他Java 7類,如java.nio
。
我無法弄清楚如何讓Eclipse識別JavaFX類。以前在Eclipse中回答了關於JavaFX的This question。第一個迴應說你需要開始創建一個新的JavaFX項目,我不能這樣做,因爲我已經有了一個相當開發的Swing應用程序。第二個是使用e(fx)clipse插件,但the tutorial也似乎需要這個。如果爲了讓Eclipse中的非JavaFX項目使用JavaFX類而需要做一些特殊的事情,我不知道該怎麼做。
自7u10以來JavaFX隨Java 7一起安裝,對吧?如何找到JavaFX-SDK(用於選項a)或jfxrt.jar(用於選項b)。它們是否包含在JDK中,還是必須單獨下載它們? – Thunderforge
**對於選項a **:下載JavaFX [here](http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javafx-419431.html)並將其設置在Eclipse上使用_Build Path - > Add Libraries - > JavaFX Runtime System Libraries - > Configure_。 **對於選項b **:我在jdk1.7.0_25/jre/lib中找到了jfxrt.jar,並且使用_Build Path - > Add External Archives_來設置它。 也看[這個問題](http://stackoverflow.com/questions/8241525/how-to-use-javafx-2-sdk-in-eclipse?rq=1) – xonya