2009-06-11 182 views

回答

5

我不知道是否有「最好」的做法那裏,因爲JavaFX是很新的,人們更忙於新的JavaFX程序比轉換舊Java的的...

首先,我會問爲什麼你想要/需要這樣做......其次,我要說這取決於Swing程序的目的和複雜性。 如果這是一個普通的對話框,它不應該很難。如果它是一個複雜的應用程序與子面板,很多彈出對話框,菜單,與對接的MDI行爲等,可能很難無法端口...

不知何故,它可能會更好因爲知道必須使用JavaFX中的Swing組件的包裝器,或將自己限制在當前有限的本機JavaFX組件範圍內,所以從頭重寫了GUI。現在,如果您的應用程序是以良好的原則編寫的,那麼您可以只重寫視圖和控制器部分,並重用(大部分)模型/業務邏輯,因爲JavaFX可以很好地利用Java類。