本文素材主要取自JavaFX 8 教程,以用來引導同學完成Java FX的學習。
雖然java在GUI方面並無優勢,但感興趣的同學使用Java還是可以做出一些跨平台的小工具。底下是使用Java FX做出的一個界面。
基本概念
- Java現在已經使用JavaFX取代過去的Swing來進行圖形界面編程。
- JavaFX可以使用XML文件對程序界面進行描述,也可以用程序生成。但使用XML文件生成界面對編程來說具有更好的靈活性。
- JavaFX可以將將界面與業務代碼相分離。界面部分可以使用流行的CSS樣式表進行描述,擴展性強。
- 使用JavaFX進行圖形界面程序編程的一個簡單流程。
- 先用 JavaFX Scene Builder 2.0創建好圖形界面,即生成相應的.fxml文件
- 在IDE中,如Eclipse中進行業務代碼的編寫。
所需配置的環境
- 最新版Java JDK8
- Eclipse最新版及 e(fx)clipse插件
可以在Eclipse Market中搜索並安裝。 - JavaFX Scene Builder 2.0
所見即所得界面編輯工具。 - javafx_scenebuilder_samples-2_0.zip(可選)
主要包含javafx界面布局的示例。通過里面的例子,可以快速學習如何布局程序界面。 - 更多Java FX示例
請到Java官方網站下載其中的**Demos and Samples **
學習教程
- 作業1:設計界面:第一部分與第二部分,將界面改為中文。(預計耗時:1小時)
- 作業2:業務代碼邏輯:第三部分:與用戶交互,提示全改為中文。(預計耗時:1小時)
- 作業3:數據存儲與部署:第五部分:將數據用 XML 格式存儲。第七部分:部署(預計耗時:1小時)
3.NetBeans新建JavaFX的Demo。有大量的JavaFX程序代碼可供參考。
選做:
- 第四部分:CSS樣式(進一步美化界面)
- 第六部分:統計圖(漂亮的圖表)