注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)JavaFx本質(zhì)論

JavaFx本質(zhì)論

JavaFx本質(zhì)論

定 價:¥55.00

作 者: (美)安德森,(美)安德森 著,Sun亞洲全球化中心 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設(shè)計叢書
標(biāo) 簽: J2EE

ISBN: 9787115211415 出版時間: 2009-08-01 包裝: 平裝
開本: 16開 頁數(shù): 314 字數(shù):  

內(nèi)容簡介

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

作者簡介

  Gall Anderson,軟件專家和技術(shù)作家,撰寫了大量前沿Java技術(shù)圖書。Gail是Anderson軟件公司的創(chuàng)始人之一,該公司是一家領(lǐng)先的軟件開發(fā)培訓(xùn)課程提供商和軟件技術(shù)(~~nJava、C++、C#、Perl、UMLgllLinux)培訓(xùn)機構(gòu)。PauI Anderson Anderson軟件公司的創(chuàng)始人之一。Paul已經(jīng)培訓(xùn)了數(shù)千名軟件開發(fā)人員,他講解的軟件工程方面的課程生動有趣、通俗易懂。兩位作者合著的圖書有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 創(chuàng)建NetBeans項目 4
1.3.2 編輯JavaFX源代碼 7
1.3.3 編譯并運行 8
1.3.4 執(zhí)行模型 8
第2章 JavaFX初體驗 11
2.1 JavaFX簡介 11
2.2 GuitarTuner 12
2.2.1 場景圖比喻 12
2.2.2 分層場景圖 14
2.3 JavaFX程序結(jié)構(gòu) 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 調(diào)用Java API 19
2.4.6 擴展CustomNode 20
2.4.7 幾何圖形系統(tǒng) 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 執(zhí)行任務(wù) 27
2.6.1 綁定 28
2.6.2 鼠標(biāo)事件 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 算術(shù)運算符 43
3.2.2 賦值運算符 44
3.2.3 一元運算符 44
3.2.4 關(guān)系運算符 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創(chuàng)建序列 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 函數(shù) 56
3.5.1 定義函數(shù) 56
3.5.2 向函數(shù)傳遞參數(shù) 56
3.5.3 從函數(shù)返回值 57
3.5.4 綁定函數(shù)調(diào)用 57
3.5.5 綁定函數(shù) 58
3.5.6 程序參數(shù) 59
3.5.7 函數(shù)類型 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 覆蓋函數(shù) 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 觸發(fā)器 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 函數(shù)作用域 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關(guān)鍵字 85
第4章 圖形對象 87
4.1 設(shè)置Stage 87
4.1.1 場景 88
4.1.2 Node 88
4.1.3 光標(biāo) 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 通過綁定函數(shù)和綁定實現(xiàn)集成 137
5.4 創(chuàng)建可換膚的組件 138
5.4.1 CSS 138
5.4.2 可換膚的TextButton組件 142
5.4.3 可換膚的ChoiceDialog組件 148
第6章 JavaFX應(yīng)用程序剖析 157
6.1 Piano項目 157
6.2 PianoKey組件 158
6.2.1 PianoKey類 159
6.2.2 WhiteKey子類 160
6.2.3 單鍵應(yīng)用程序 163
6.2.4 子類BlackKey 165
6.2.5 兩鍵應(yīng)用程序 167
6.3 構(gòu)建鍵盤 169
6.4 SwingButton和動畫 172
6.5 添加幫助和改進視覺效果 177
6.6 Piano項目的源代碼 182
第7章 動畫 193
7.1 時間軸 194
7.1.1 動畫基礎(chǔ):移動對象 196
7.1.2 動畫多個目標(biāo) 198
7.1.3 分別動畫多個目標(biāo) 199
7.1.4 動畫組 201
7.1.5 動畫和綁定 204
7.2 時間軸的action屬性 205
7.2.1 使用action屬性數(shù)字鐘顯示 206
7.2.2 使用action屬性進度條 207
7.3 變換 211
7.3.1 變換基礎(chǔ):簡單運動 212
7.3.2 ScaleTransition 213
7.3.3 旋轉(zhuǎn)和淡出淡入變換 214
7.3.4 復(fù)合變換 217
7.4 路徑動畫 219
7.4.1 創(chuàng)建路徑 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 構(gòu)建照片墻 246
8.4 鼠標(biāo)拖放 252
8.5 動畫照片傳送帶 256
8.5.1 照片傳送帶場景圖 257
8.5.2 CarouselPhoto動畫 257
8.5.3 CarouselPhoto自定義節(jié)點 258
8.5.4 Carousel自定義節(jié)點 261
8.5.5 CarouselImage類 264
8.5.6 主腳本 264
第9章 Web服務(wù) 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:搜索標(biāo)簽 289
9.5 Flickr:獲取用戶照片 292
第10章 移動應(yīng)用程序 295
10.1 JavaFX Mobile 295
10.1.1 移動模擬器 297
10.1.2 顯示環(huán)境 299
10.1.3 變更方向 301
10.1.4 鼠標(biāo)事件和鍵盤事件 303
10.1.5 用戶輸入 305
10.2 讓JavaFX應(yīng)用程序在移動環(huán)境中運行 306
10.2.1 檢測移動環(huán)境 307
10.2.2 檢測方向變更 308
10.2.3 減少圖像的數(shù)量和大小 308
10.2.4 調(diào)整動畫 309
10.3 僅針對移動設(shè)備的應(yīng)用程序 310

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號