Essential JavaFX

Essential JavaFX

《Essential JavaFX》是 2009年Prentice Hall PTR 出版的圖書,作者是 (美)Gail Anderson Paul Anderson 。

基本信息

內容簡介

Essential JavaFXEssential JavaFX
JavaFX是一個富客戶端平台,可用於構建桌面、瀏覽器和移動設備應用程式。JavaFX腳本是一種簡單易學的聲明式腳本語言,這種語言有助於Web開發人員和GUI設計人員更好地協作。本書將展示如何高效地使用JavaFX。全書共分為10章,詳細介紹了編寫JavaFX腳本所需的一切技能,包括JavaFX基礎知識,JavaFX語言,JavaFX場景圖,JavaFX移動環境,如何高效地使用綁定、事件處理程式和動畫,如何使用Web服務,以及如何使用混入繼承和最新的UI組件。每章都包括經過JavaFX 1.2充分測試的應用程式示例。

本書適合有一定編程經驗的開發人員學習和使用,但不要求讀者熟悉Java。作者簡介Gail Anderson,軟體專家和技術作家,撰寫了大量前沿Java技術圖書。Gail是Anderson軟體公司的創始人之一,該公司是一家領先的軟體開發培訓課程提供商和軟體技術(如Java、C++、CC#、Perl、UML和Linux)培訓機構。

編輯推薦

JavaFX是一個富客戶端平台,可以構建適用於桌面、瀏覽器和移動設備的應用程式和富有表現力的內容。JavaFX應用程式用一種簡單易學的聲明式腳本語言JavaFX Script寫成。創建這種語言的目的是讓Web開發人員和GUI設計人員方便地協作。這種語言還提供了強大的數據綁定功能,使圖形組件能夠隨底層數據的變化而自動更改狀態。

本書詳細介紹了編寫JavaFX應用程式所需的知識,讀者能利用該語言特有的功能創建豐富的內容。本書從基礎知識開始,詳細介紹了JavaFX場景圖,闡述了如何高效地使用綁定、事件處理程式和動畫,以及如何使用混入繼承和最新的UI組件。每章都包括經過JavaFX1.2充分測試的應用程式示例,便於讀者參考。

作者簡介

Gail Anderson,軟體專家和技術作家,撰寫了大量前沿Java技術圖書。Gail是Anderson軟體公司的創始人之一,該公司是一家領先的軟體開發培訓課程提供商和軟體技術(如Java、C++、CC#、Perl、UML和Linux)培訓機構。

目錄

第1章 JavaFX入門

1.1 什麼是JavaFX

1.2 JavaFX Bundle

1.2.1 JavaFX SDK

1.2.2 NetBeans IDE

1.2.3 JavaFX Production Suite

1.3 獲取JavaFX

1.3.1 創建NetBeans項目

1.3.2 編輯JavaFX原始碼

1.3.3 編譯並運行

1.3.4 執行模型

第2章 JavaFX初體驗

2.1 JavaFX簡介

2.2 GuitarTuner

2.2.1 場景圖比喻

2.2.2 分層場景圖

2.3 JavaFX程式結構

2.3.1 Stage和Scene

2.3.2 對象字面值

2.4 JavaFX主要特性

2.4.1 類型推斷

2.4.2 字元串

2.4.3 形狀

2.4.4 序列

2.4.5 調用Java API

2.4.6 擴展CustomNode

2.4.7 幾何圖形系統

2.4.8 布局/組

2.4.9 JavaFX腳本工件

2.5 獲得漂亮的外觀

2.5.1 漸變

2.5.2 顏色

2.5.3 圓角矩形

2.5.4 DropShadow

2.6 執行任務

2.6.1 綁定

2.6.2 滑鼠事件

2.6.3 動畫

2.7 GuitarTuner的原始碼

第3章 JavaFX語言

3.1 變數和類型

3.1.1 JavaFX類型

3.1.2 輸出變數

3.1.3 偽變數

3.2 運算符

3.2.1 算術運算符

3.2.2 賦值運算符

3.2.3 一元運算符

3.2.4 關係運算符

3.2.5 邏輯運算符

3.2.6 instanceof運算符

3.3 表達式

3.3.1 塊表達式

3.3.2 if表達式

3.3.3 for表達式

3.3.4 while表達式

3.3.5 break和continue

3.3.6 綁定表達式

3.3.7 雙向綁定

3.4 序列

3.4.1 序列字面值

3.4.2 輸出序列

3.4.3 使用for創建序列

3.4.4 訪問序列中的項

3.4.5 在序列中插入項

3.4.6 從序列中刪除項

3.4.7 比較序列

3.4.8 序列子集

3.4.9 謂詞

3.4.10 綁定序列

3.5 函式

3.5.1 定義函式

3.5.2 向函式傳遞參數

3.5.3 從函式返回值

3.5.4 綁定函式調用

3.5.5 綁定函式

3.5.6 程式參數

3.5.7 函式類型

3.6 類和對象

3.6.1 類

3.6.2 對象字面值

3.6.3 使用public-init

3.6.4 init塊

3.6.5 使用public-read

3.6.6 使用this

3.6.7 使用null

3.6.8 使用Java對象

3.6.9 與對象字面值綁定

3.6.10 覆蓋綁定

3.7 繼承

3.7.1 覆蓋函式

3.7.2 使用super

3.7.3 postinit 塊

3.7.4 抽象基類

3.7.5 as運算符

3.7.6 混入繼承

3.8 觸發器

3.8.1 與變數一起使用的on replace

3.8.2 與序列一起使用的on replace

3.8.3 與isInitialized一起使用的on replace

3.8.4 與綁定一起使用的on replace

3.9 腳本檔案和包

3.9.1 變數作用域

3.9.2 函式作用域

3.9.3 腳本檔案

3.9.4 訪問修飾符

3.9.5 包

3.10 異常處理

3.10.1 try、catch、finally

3.10.2 拋出異常

3.11 JavaFX關鍵字

第4章 圖形對象

第5章 用戶界面組件

第6章 JavaFX應用程式剖析

相關詞條

相關搜尋

熱門詞條

聯絡我們