2024香港最具教育競爭力中學/小學/幼稚園50強龍虎榜
2024香港最具教育競爭力中學/小學/幼稚園排名指南
最近十一年香港最具教育競爭力中學/小學/幼稚園50強完整版榜單:
2024202320222021/202019201820172016201520142013
教育競爭力評比體系說明
校風評比體系說明
服务全球华人的中英文書籍網上書店
您的購物車是空的

JavaFx本質論

  • 作者:(美) 安德森 (美) 安德森 著 Sun亞洲全球化中心 譯
  • 出版社: 人民郵電出版社
  • 出版時間:2009-08-01
  • 版次:1
  • 商品編號: 10063724

    頁數:314

    印次:1

    印刷時間:2009-08-01


HK$83.20 (速遞費用須知)
購買額滿HK$158免運費
免郵費優惠僅限香港、澳门、
台灣及中國大陸

購買數量:

內容簡介

 

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

作者簡介

  Gall Anderson,軟件專家和技術作家,撰寫了大量前沿Java技術圖書。Gail是Anderson軟件公司的創始人之一,該公司是一家領先的軟件開發培訓課程提供商和軟件技術(~~nJava、C++、C#、Perl、UMLgllLinux)培訓機構。
  PauI Anderson Anderson軟件公司的創始人之一。Paul已經培訓了數千名軟件開發人員,他講解的軟件工程方面的課程生動有趣、通俗易懂。
  兩位作者合著的圖書有Assemble the SociafWeb with zembly(2009)、java StucfioCreator F|eId Guide(2006) 和EnterprisejavaBeans Component Architecture(2002),均由Prentice Hall出版社出版。~

目錄

第1章 JavaFX入門 1
1.1 什麼是JavaFX 1
1.2 JavaFX Bundle 2
1.2.1 JavaFX SDK 2
1.2.2 NetBeans IDE 3
1.2.3 JavaFX Production Suite 3
1.3 獲取JavaFX 3
1.3.1 創建NetBeans項目 4
1.3.2 編輯JavaFX源代碼 7
1.3.3 編譯並運行 8
1.3.4 執行模型 8

第2章 JavaFX初體驗 11
2.1 JavaFX簡介 11
2.2 GuitarTuner 12
2.2.1 場景圖比喻 12
2.2.2 分層場景圖 14
2.3 JavaFX程序結構 14
2.3.1 Stage和Scene 14
2.3.2 對象字面值 16
2.4 JavaFX主要特性 16
2.4.1 類型推斷 17
2.4.2 字符串 17
2.4.3 形狀 17
2.4.4 序列 18
2.4.5 調用Java API 19
2.4.6 擴展CustomNode 20
2.4.7 幾何圖形系統 21
2.4.8 佈局/組 21
2.4.9 JavaFX腳本工件 21
2.5 獲得漂亮的外觀 22
2.5.1 漸變 22
2.5.2 顏色 24
2.5.3 圓角矩形 26
2.5.4 DropShadow 27
2.6 執行任務 27
2.6.1 綁定 28
2.6.2 鼠標事件 29
2.6.3 動畫 29
2.7 GuitarTuner的源代碼 32

第3章 JavaFX語言 39
3.1 變量和類型 39
3.1.1 JavaFX類型 40
3.1.2 輸出變量 42
3.1.3 偽變量 43
3.2 運算符 43
3.2.1 算術運算符 43
3.2.2 賦值運算符 44
3.2.3 一元運算符 44
3.2.4 關係運算符 44
3.2.5 邏輯運算符 45
3.2.6 instanceof運算符 45
3.3 表達式 45
3.3.1 塊表達式 46
3.3.2 if表達式 46
3.3.3 for表達式 47
3.3.4 while表達式 47
3.3.5 break和continue 48
3.3.6 綁定表達式 48
3.3.7 雙向綁定 49
3.4 序列 49
3.4.1 序列字面值 49
3.4.2 輸出序列 50
3.4.3 使用for創建序列 51
3.4.4 訪問序列中的項 52
3.4.5 在序列中插入項 52
3.4.6 從序列中刪除項 53
3.4.7 比較序列 54
3.4.8 序列子集 54
3.4.9 謂詞 54
3.4.10 綁定序列 55
3.5 函數 56
3.5.1 定義函數 56
3.5.2 向函數傳遞參數 56
3.5.3 從函數返回值 57
3.5.4 綁定函數調用 57
3.5.5 綁定函數 58
3.5.6 程序參數 59
3.5.7 函數類型 59
3.6 類和對象 61
3.6.1 類 62
3.6.2 對象字面值 62
3.6.3 使用public-init 63
3.6.4 init塊 64
3.6.5 使用public-read 64
3.6.6 使用this 65
3.6.7 使用null 66
3.6.8 使用Java對象 66
3.6.9 與對象字面值綁定 67
3.6.10 覆蓋綁定 69
3.7 繼承 69
3.7.1 覆蓋函數 69
3.7.2 使用super 70
3.7.3 postinit 塊 71
3.7.4 抽象基類 72
3.7.5 as運算符 73
3.7.6 混入繼承 74
3.8 觸發器 76
3.8.1 與變量一起使用的on replace 77
3.8.2 與序列一起使用的on replace 77
3.8.3 與isInitialized一起使用的on replace 78
3.8.4 與綁定一起使用的on replace 79
3.9 腳本文件和包 79
3.9.1 變量作用域 80
3.9.2 函數作用域 80
3.9.3 腳本文件 80
3.9.4 訪問修飾符 81
3.9.5 包 82
3.10 異常處理 83
3.10.1 try、catch、finally 84
3.10.2 拋出異常 85
3.11 JavaFX關鍵字 85

第4章 圖形對象 87
4.1 設置Stage 87
4.1.1 場景 88
4.1.2 Node 88
4.1.3 光標 92
4.1.4 Group 94
4.1.5 CustomNode 94
4.2 形狀 95
4.2.1 矩形 98
4.2.2 圓 98
4.2.3 橢圓 99
4.2.4 弧 99
4.2.5 多邊形 100
4.2.6 二次曲線 100
4.2.7 三次曲線 101
4.2.8 直線 101
4.2.9 折線 102
4.2.10 SVGPath 102
4.2.11 ShapeIntersect/ShapeSubtract 104
4.2.12 Text 106
4.3 Path 107
4.4 佈局組件 110
4.4.1 HBox和VBox 110
4.4.2 Flow和Tile 112
4.4.3 Stack 114
4.5 幾何體 115
4.5.1 Point2D 115
4.5.2 Bounds/Rectangle2D 115
4.5.3 邊界矩形 116

第5章 用戶界面組件 119
5.1 JavaFX UI控件 119
5.1.1 TextBox 119
5.1.2 UI組件 121
5.1.3 Popup窗口 123
5.2 Swing組件 124
5.2.1 SwingButton 125
5.2.2 SwingCheckBox 125
5.2.3 SwingComboBox 126
5.2.4 SwingComboBoxItem 126
5.2.5 SwingIcon 127
5.2.6 SwingLabel 127
5.2.7 SwingScrollPane 128
5.2.8 SwingList 128
5.2.9 SwingListItem 128
5.2.10 SwingRadioButton 130
5.2.11 SwingToggleButton 131
5.2.12 SwingToggleGroup 131
5.2.13 SwingSlider 131
5.2.14 SwingTextField 131
5.3 Swing示例 132
5.3.1 比薩是圓形的 132
5.3.2 餡料是圓形的 134
5.3.3 用SwingRadioButton選擇比薩大小 135
5.3.4 用SwingCheckBox選擇餡料 136
5.3.5 通過綁定函數和綁定實現集成 137
5.4 創建可換膚的組件 138
5.4.1 CSS 138
5.4.2 可換膚的TextButton組件 142
5.4.3 可換膚的ChoiceDialog組件 148

第6章 JavaFX應用程序剖析 157
6.1 Piano項目 157
6.2 PianoKey組件 158
6.2.1 PianoKey類 159
6.2.2 WhiteKey子類 160
6.2.3 單鍵應用程序 163
6.2.4 子類BlackKey 165
6.2.5 兩鍵應用程序 167
6.3 構建鍵盤 169
6.4 SwingButton和動畫 172
6.5 添加幫助和改進視覺效果 177
6.6 Piano項目的源代碼 182

第7章 動畫 193
7.1 時間軸 194
7.1.1 動畫基礎:移動對象 196
7.1.2 動畫多個目標 198
7.1.3 分別動畫多個目標 199
7.1.4 動畫組 201
7.1.5 動畫和綁定 204
7.2 時間軸的action屬性 205
7.2.1 使用action屬性數字鐘顯示 206
7.2.2 使用action屬性進度條 207
7.3 變換 211
7.3.1 變換基礎:簡單運動 212
7.3.2 ScaleTransition 213
7.3.3 旋轉和淡出淡入變換 214
7.3.4 復合變換 217
7.4 路徑動畫 219
7.4.1 創建路徑 219
7.4.2 PathTransition 221
7.5 滑坡與梯子 223
7.5.1 PathBall類(PathBall.fx) 224
7.5.2 主程序(Main.fx) 227

第8章 使用圖像 233
8.1 使用Image 233
8.2 使用ImageView 236
8.2.1 縮放 240
8.2.2 變換和效果展示 242
8.3 構建照片牆 246
8.4 鼠標拖放 252
8.5 動畫照片傳送帶 256
8.5.1 照片傳送帶場景圖 257
8.5.2 CarouselPhoto動畫 257
8.5.3 CarouselPhoto自定義節點 258
8.5.4 Carousel自定義節點 261
8.5.5 CarouselImage類 264
8.5.6 主腳本 264

第9章 Web服務 267
9.1 JavaFX的pull解析器 267
9.1.1 XML解析 268
9.1.2 JSON解析 274
9.1.3 動畫照片傳送帶 276
9.2 JavaFX HttpRequest 277
9.3 Flickr:有趣的照片 281
9.3.1 Flickr 281
9.3.2 有趣的照片 282
9.4 Flickr:搜索標籤 289
9.5 Flickr:獲取用戶照片 292

第10章 移動應用程序 295
10.1 JavaFX Mobile 295
10.1.1 移動模擬器 297
10.1.2 顯示環境 299
10.1.3 變更方向 301
10.1.4 鼠標事件和鍵盤事件 303
10.1.5 用戶輸入 305
10.2 讓JavaFX應用程序在移動環境中運行 306
10.2.1 檢測移動環境 307
10.2.2 檢測方向變更 308
10.2.3 減少圖像的數量和大小 308
10.2.4 調整動畫 309
10.3 僅針對移動設備的應用程序 310


我們接受以下的付款方式︰VISA、Mastercard、JCB 信用卡、PayPal、銀行轉帳。