JavaFX應用開發教程

宋波

  • 出版商: 清華大學
  • 出版日期: 2022-11-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • ISBN: 7302614997
  • ISBN-13: 9787302614999
  • 相關分類: Java 相關技術
  • 下單後立即進貨 (約4週~6週)

  • JavaFX應用開發教程-preview-1
  • JavaFX應用開發教程-preview-2
  • JavaFX應用開發教程-preview-3
JavaFX應用開發教程-preview-1

商品描述

本書介紹JavaFX的GUI程序設計的基本內容,精心挑選並深入探討JavaFX中具有代表性的應用開發技術——JavaFX Media、JavaFX 3D、JavaFX Web、JavaFXSwing、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.1JavaFXSwing的互操作性155

9.2將JavaFX集成到Swing應用中156

9.2.1向Swing組件添加JavaFX內容156

9.2.2SwingJavaFX的互操作性與線程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