2012-02-20 101 views
4

的JavaFX 2.0,最近引起我的注意。我想將它用於我的GUI,並使用像LibGDX這樣的圖形庫進行渲染。具體來說,我正在製作一個小型玩具遊戲引擎。 JavaFX具有我想要的令人驚歎的GUI,但似乎沒有我想要的所有圖形功能。所以我想用其他像LibGDX這樣的渲染。的JavaFX 2.0 LibGDX(或其他)

這是可能的,還是我堅持棱鏡?

在此先感謝。

回答

2

您可以scene2d創建用戶界面,一組庫也包含在libGDX引擎庫(http://code.google.com/p/libgdx/wiki/scene2d)。所有你需要做的就是創建這個庫的Actor並將它添加到舞臺/場景/屏幕上。之後,將一些操作應用到您的演員,您將獲得與JavaFX或Flash相同的效果。如果您需要一個無法在應用程序的渲染中運行的特殊操作,並且需要將此操作封裝到Actor中,請創建一個實現主要對象(標籤,textbutton,...)的新actor並覆蓋方法的行爲和繪製來實現你自己的Actor。

libGDX是不兼容的(我認爲)使用JavaFX,創造LibGDX所有的應用程序,是一個很好的協議。

+0

遺憾的是在這個時候,你可能是正確的。我試圖讓libGDX在JavaFX應用程序(作爲Swing組件)中工作無濟於事。手動複製gdx-backend-lwjgl-natives.jar之外的liblwjgl.jnilib以修復UnsatisfiedLinkError後,我能夠啓動應用程序,但libGDX畫布未顯示。添加了一個JLabel到我在JavaFX中的JPanel中,以確認Swing正在工作並顯示出來,但無法顯示libGDX GL畫布。 :-( – Travis 2013-10-04 08:52:51