什麼是JavaFX? JavaFX實際上不是一種語言,而是Sun Microsystem為了建立RIA (Rich Internet Application; 豐富網路應用程式) 而推出的產品組合;目前預計的成員包括:JavaFX Script、JavaFX Mobile、JavaFX TV。其中,JavaFX Script (幾乎能算是) 一種新的程式語言,目前大家所在討論的 JavaFX 大多是指 JavaFX Script;而 JavaFX Mobile 及 JavaFX TV 則像目前相當火紅的 Android 一樣,是在特定裝置上設計的平台,而非程式語言。而我們在未來的介紹與教學中,幾乎都是指 JavaFX Script 語言。 但不管是哪一個 JavaFX 產品,他們被設計出來的最大目的就是要讓程式的 介面 與 內部邏輯設計 上能更加配合,並使得內部程式設計師與介面設計者的合作能更輕鬆緊密;JavaFX Script 就是為了簡化目前 Java 程式的介面開發所設計出來的。 此外,JavaFX Script 標榜的另一大賣點是在學習上,完全不需要懂 Java Swing 以及 Java 2D 等工具 JavaFX Script 語言的特點 JavaFX Script 與傳統 Java 語言有許多不同之處,關於這些,大家應該也很容易在網路可以找到相關的說明;筆者在此也稍作一下介紹,讓大家在等等的學習上能有點心理準備: ) Declarative, statically-typed scripting language Facilitates rapid GUI development Many cool, interesting language features Runs on Virtual Machine for the Java™ platform Deployment options same as Java programs Fully utilizes Java class libraries behind the scenes JavaFX Script 與傳統 Swing 的比較 我們來看看下面這個簡單的使用者介面: HelloFrame.java import javax.swing.*; public class HelloFrame...