JavaFX 系列技術目前包含兩種產品:JavaFX Script 和 JavaFX Mobile 平台。後者是面向行動電話和其他行動裝置的平台。本系列的 18 篇文章主要關注 JavaFX Script 程式設計語言,這是一種簡單而優雅的指令碼編製語言,充分利用了 Java 平台的強大功能。進一步來講,這些系列文章涵蓋了經過編譯的 JavaFX Script,它經曆了完整的開發週期。您可能已經瞭解到 JavaFX Script 有一個經過解釋的版本,它實質上充當編譯後版本的原型 JavaFX Script 是靜態類型並且完全物件導向。
您將看到,使用 JavaFX Script 可以輕鬆地開發響應性的富圖形化使用者介面(GUI)。它的一部分魅力在於,即使開發人員不具備深入的編程知識,他們也能夠開發出圖形內容來構成令人稱奇的使用者介面(UI)。
Java SE 6 Update N 是 Java Platform, Standard Edition 6 (Java SE 6) 的一些更新的名稱,通常簡寫為 6uN,它實現了最新版 JVM* 的部署,並顯著加快了 Java applets 和應用程式的啟動速度。再加上 JavaFX Script 被編譯為 JVM 位元組碼,因此可以為我們提供可快速部署、快速執行的圖形化富客戶機。
現在,您已經基本瞭解了 JavaFX 技術和 Java SE 6 Update N 的含義,讓我們來查看一些經過編譯的 JavaFX Script 代碼,這些代碼要比典型的 Hello World 程式稍微複雜一些。通過這些代碼,您將可以體驗到建立包含 UI 組件和 2D 圖形的經過編譯的 JavaFX 程式是多麼簡單。 下一小節將展示如何編譯和運行樣本程式。
擷取 JavaFX Script 編譯器
在編譯和運行 JavaFX Script 程式之前,首先需要擷取最新版本的 JavaFX 編譯器。可通過以下步驟實現。注意:必須使用 JRE 5 或更高版本 編譯和運行 JavaFX Script 程式。
下載 最新版本的編譯器。
將 archive.zip 檔案解壓縮到系統中的一個目錄。
設定 PATH 環境變數,使其包含解壓縮 archive.zip 檔案時使用的目錄的 archive/openjfx-compiler/dist/bin 子目錄。
編譯並運行 HelloCompiledJavaFX 程式
由於程式使用了一個 package 語句,原始碼必須位於目錄名和包名相同的目錄中。將程式儲存到 mypackage 目錄中名為 HelloCompiledJavaFX.fx 的檔案中。要編譯這個程式,將目前的目錄設定為 mypackage 目錄並執行 javafxc 命令指令碼,輸入以下命令:
javafxc HelloCompiledJavaFX.fx
要運行程式,訪問儲存包的目錄,並輸入以下命令:
javafx mypackage.HelloCompiledJavaFX
圖 1 展示了將出現的視窗。
圖 1:應用程式的主視窗