JavaFX應用開發教程檢視原始碼討論檢視歷史
《JavaFX應用開發教程》,宋波 著,出版社: 清華大學出版社。
清華大學出版社成立於1980年6月,是教育部主管、清華大學主辦的綜合性大學出版社[1]。清華社現年出版圖書、音像製品、電子出版物等近3000種,銷售規模和綜合實力以及在高等教育教材市場、科技圖書市場、館配圖書市場占有率均名列前茅[2]。
內容簡介
本書介紹JavaFX的GUI程序設計的基本內容,精心挑選並深入探討JavaFX中具有代表性的應用開發技術——JavaFX Media、JavaFX 3D、JavaFX Web、JavaFXSwing、JavaFX圖表,以及JavaFX動畫與視覺效果等。書中每章都有大量從簡單到綜合的示例,對重點示例闡述編程思想並歸納必要的結論和概念。本書的電子教案及源代碼等配套資源均可在清華大學出版社官方網站免費下載。
本書可作為高等學校計算機、通信及自動化等專業的教材,也可作為相關專業技術人員的自學參考書。
目錄
第1章JavaFX開發與運行環境1
1.1JDK的下載、安裝與環境設置1
1.2NetBeans的下載與安裝7
1.3NetBeans IDE簡介12
1.3.1NetBeans菜單欄13
1.3.2NetBeans工具欄14
1.3.3NetBeans窗口15
1.3.4代碼編輯器21
1.4基於IDE開發Java應用23
1.5Oracle DB XE 11g簡介27
1.6Oracle DB XE系統需求27
1.7下載與安裝Oracle DB XE28
1.8Oracle XE DB體系結構31
1.8.1Oracle實例31
1.8.2Oracle數據庫33
1.9啟動和停止Oracle DB XE34
1.10連接Oracle DB XE35
1.11Oracle Application Express36
1.12基於NetBeans連接與操作Oracle DB 11g XE39
1.13小結42
第2章JavaFX GUI編程概述43
2.1JavaFX的基本概念43
2.2JavaFX程序框架45
2.3JavaFX控件Label49
2.4JavaFX控件Button51
2.5小結54
第3章JavaFX控件——Image、ImageView與TreeView55
3.1Image和ImageView控件55
3.2TreeView控件57
3.3小結61
JavaFX應用開發教程——基於JDK 9與NetBeans實現目錄第4章JavaFX的其他控件62
4.1CheckBox62
4.2ListView65
4.3TextField69
4.4小結71
第5章JavaFX菜單72
5.1基礎知識72
5.2MenuBar、Menu和MenuItem概述73
5.3創建主菜單75
5.4效果與變換79
5.5小結84
第6章JavaFX Media應用開發85
6.1JavaFX支持的媒體編解碼器85
6.2HTTP實時流媒體支持86
6.3創建Media Player86
6.4將媒體嵌入Web Page87
6.5創建JavaFX應用88
6.6控制媒體播放90
6.7創建控件91
6.8添加邏輯功能代碼94
6.9修改EmbeddedMediaPlayer.java98
6.10小結100
第7章JavaFX 3D應用開發101
7.1Shape 3D101
7.2Camera 3D103
7.3SubScene109
7.4Light110
7.5Material112
7.6Picking113
7.7構建3D示例應用程序115
7.8Canvas123
7.9小結133
第8章JavaFX Web應用開發134
8.1JavaFX WebView組件概述134
8.1.1WebEngine類135
8.1.2WebView類135
8.1.3PopupFeatures類136
8.1.4其他特性136
8.2JavaFX支持的HTML5功能137
8.2.1Canvas與SVG137
8.2.2媒體播放137
8.2.3表單控制138
8.3歷史記錄維護139
8.4交互式元素標記140
8.5文檔對象模型141
8.6Web Sockets141
8.7Web Workers142
8.8Web Font142
8.9將WebView組件添加到應用場景中143
8.10創建工具欄144
8.11調用JavaScript命令145
8.12從JavaScript調用JavaFX147
8.13管理Web彈出窗口148
8.14獲取訪問頁面列表150
8.15HTML內容打印151
8.15.1使用打印API151
8.15.2添加上下文菜單以啟用打印152
8.16處理打印作業153
8.17小結153
第9章基於Swing組件的JavaFX應用開發155
9.1JavaFXSwing的互操作性155
9.2將JavaFX集成到Swing應用中156
9.2.1向Swing組件添加JavaFX內容156
9.2.2SwingJavaFX的互操作性與線程158
9.3SimpleSwingBrowser應用159
9.4在JavaFX中實現一個Swing應用164
9.5小結172
第10章基於JavaFX的圖表應用開發173
10.1JavaFX圖表API的結構173
10.2使用JavaFX PieChart174
10.3使用XYChart182
10.4改進示例的實現186
10.5使用LineChart189
10.6使用BarChart190
10.7使用StackedBarChart192
10.8使用AreaChart193
10.9使用StackedAreaChart194
10.10使用BubbleChart195
10.11小結200
第11章基於JavaFX開發動畫與視覺效果201
11.1在JavaFX中應用變換201
11.1.1變換概述201
11.1.2變換的類型與示例202
11.2創建轉換與時間軸動畫206
11.2.1動畫基礎206
11.2.2時間軸動畫210
11.2.3樹動畫示例214
11.3創建視覺效果226
11.3.1應用效果227
11.3.2內部陰影效果233
11.3.3反射效果234
11.3.4照明效果235
11.3.5透視效果237
11.3.6創建一個效應鏈238
11.4小結241
附錄1圖形教程的源代碼242
附錄2WebViewSample應用的源代碼文件243
附錄3示例源代碼250
參考文獻258
參考文獻
- ↑ 我國出版社的等級劃分和分類標準,知網出書,2021-03-01
- ↑ 企業簡介,清華大學出版社有限公司