2012-08-06 57 views
1

我的目標是在JavaFX中使用Swing,因爲我對這兩者都是全新的,我想明白爲什麼不是現在。我最終創建了一個WhiteBoard應用程序,但在第一次傳遞時,我只是在Swing中創建了一個名爲StickyNotes的應用程序。爲了進入JavaFX,您是否需要對Swing有深入的瞭解?

但我也想要JavaFX的所有新功能。

我已經和Swing一起工作了幾個星期,到目前爲止已經完成了很多工作。

那麼現在應該開始使用JavaFX了?

P.S.這必須是我之前看到的鏈接:http://docs.oracle.com/javafx/2/swing/jfxpub-swing.htm

+1

*「我的目標是使用Swing使用JavaFX,因爲我完全新的我都想通爲什麼不現在就。「*如果您想讓您的生活更輕鬆,請使用其中一種。混合他們是可行的,但(有點)痛苦。 – assylias 2012-08-06 22:36:32

+0

@assylias哦,我明白了。我只是坐在這裏閱讀一些JavaFX頁面,它看起來好像有它自己的佈局,窗格系統等。嗯,我在Swing中選擇的基本技能只有在JavaFX比Swing更好時纔有用。 – JoJo 2012-08-06 22:39:05

+3

並回答標題中的問題:不,某些部分是類似的(GUI線程,觀察者模式...)有些非常不同(佈局構建,數據綁定...)。 – assylias 2012-08-06 22:39:52

回答

2

JavaFX最終將取代Swing,Oracle的大部分(即便不是全部)新開發將針對JavaFX。如果你對這兩者都是新手,我認爲學習Swing沒什麼優勢 - 只要開始在JavaFX中工作,因爲他們有不同的事件模型。 。

作爲一種快速的方法來產生一個新的GUI應用程序,嘗試了JavaFX SceneBuilder:http://docs.oracle.com/javafx/scenebuilder/1/get_started/jsbpub-get_started.htm

這是一個很好的工具,可以讓你在很短的時間生產出全功能的應用程序。下面是我發現有用的幾個其他的JavaFX鏈接:

http://fxexperience.com/

http://www.learnjavafx.typepad.com/weblog/

+0

上面的兩個鏈接應該是:[fxexperience.com](http://fxexperience.com/)和[learnjavafx](http://www.learnjavafx.typepad.com/weblog /) – MikeBopf 2012-08-09 15:48:24

+0

非常感謝,萬分感謝,感謝您的回答。 – JoJo 2012-08-11 00:30:45