JavaFX是Sun推出的RIA應用的解決方案,在我的前兩篇翻譯的BLOG中(RIA(Rich Internet Application)的現狀和未來 II、RIA(Rich Internet Application)的現狀和未來 I)有簡單介紹。
我們今天先來看看如何在Eclipse中編寫JavaFX,然後在後續的內容中將詳細介紹如何通過這樣的Client Script Engine(客戶端腳本引擎)去架構RIA應用,Client Script Engine(客戶端腳本引擎)如何與服務器協同工作等問題。
Sun提供了編寫JavaFX的工具,不過我們在本文中不做介紹。
環境準備
我使用的Eclipse環境是:Version: 3.4.0
在Eclipse環境中,選擇Help,然後選擇Software Update。
然後,在“Software Updates and Add-ons”的窗口中選擇“Available Software”選項卡,並點擊“Add Site”按鈕。在“Location”中填寫:http://download.java.net/general/openjfx/plugins/eclipse/site.xml,然後OK。
僅選中剛剛生成的Site,然後點擊Install。按照它的指示安裝JavaFX所需要的東西。
安裝完成後,會提示你需要重啓系統。在本例中,我們僅對Eclipse進行了重啓。
編寫JavaFX腳本(JavaFX Script)
首先建立一個Java的項目(Project),在該Project中新建文件,從“Other”其他部分選擇。
在“Other”中選擇JavaFX File。然後Next。文件名爲HelloWorld.fx。按照嚮導完成後續的步驟。
在HelloWorld.fx中編寫的代碼如下:
import javafx.ui.*;
Frame { title: "Hello World" width: 300 height: 100 content: Label { text: "Hello World! I am JavaFX" } visible: true }
保存。
運行JavaFX腳本
在菜單中選擇“Run”,“Run Configurations”,然後選中“JavaFX Application”,並選擇“New”。
爲本配置填寫名字,我們寫的是“Demo”。通過Browse按鈕選擇想運行的Project。然後切換到Arguments選項頁。
在Arguments選項頁的Program arguments中填寫想運行的.fx文件名。我們前面起的文件名爲“HelloWorld”。
然後Apply,然後Run。運行結果如下:
總結
在Eclipse中開發JavaFX還是相當容易的。參考文檔用的Eclipse的版本是3.2.2的。有人可能會問,既然是RIA應用,JavaFX的東西怎麼在瀏覽器中運行呢?我們將在後續的內容中介紹JavaFX Script applet。這是JavaFX Script編譯組提供給大家的內容。
參考資料:
《在Eclipse中運行第一個JavaFX程序》(Running your first JavaFX program in Eclipse)