2012-08-11 35 views
0

對於新標準,我有點困惑。據我所知,Swing(前標準接口庫)基於它的predecesor,AWT和Java 2D圖形庫。Java 7中的JavaFx 2.0,Swing和Java 2D的角色Ecosystem

現在JavaFx 2.0已經取代Swing我的問題是Java 2D適合在哪裏?是否可以使用Java 2D方法在JavaFX界面元素上生成圖形?

謝謝

回答

1

從Oracle客戶端技術領先的10000 foot view of JavaFX

在不同的時間,人們寫了文章或博客文章或論壇帖子問這個問題,什麼是JavaFX? ...它是Swing的替代品嗎? (答案是肯定的)。

大多數情況下,JavaFX不需要使用Java2D,因爲JavaFX具有強大的即時和保留模式2D apis。

如果確實需要,您可以使用Java2D方法呈現支持JavaFX WritableImage或awt圖像的緩衝區,您可以稍後將其轉換爲JavaFX圖像。

在某種程度上,如果您需要或者需要,您仍然可以將Swing與JavaFX一起使用。例如,人們在基於Swing的NetBeans平臺中嵌入了JavaFX webview。