幫助中心 | 我的帳號 | 關於我們

Java語言GUI程序設計(21世紀高等學校電腦基礎實用規劃教材)

  • 作者:編者:趙滿來
  • 出版社:清華大學
  • ISBN:9787302503873
  • 出版日期:2018/11/01
  • 裝幀:平裝
  • 頁數:534
人民幣:RMB 89 元      售價:
放入購物車
加入收藏夾

內容大鋼
    Java語言是近二十年來最為流行的通用面向對象程序設計語言,當今程序幾乎都採用圖形用戶界面(GUI)。趙滿來編著的《Java語言GUI程序設計(21世紀高等學校電腦基礎實用規劃教材)》以NetBeans IDE為開發工具,以Java語言基礎知識和基本語法、Java GUI程序的可視化設計方法、最新的Java SE 8和Java SE 9及Java SE 10等版本類庫中有關的實用類的使用為主要內容,介紹Java面向對象程序設計方法及應用型Java GUI程序設計方法。
    全書所有例題和習題都採用GUI,將Java語言的基本知識和語言機制與圖形用戶界面的設計方法有機結合起來,讀者在學習Java語言的同時就能學會主流GUI程序的設計方法。本書從實用出發,強調利用現有類庫和組件設計解決實際問題的程序,採用優秀的開發環境NetBeans IDE以及可視化Java GUI設計方法,以降低學習難度,提高學習效率。通過學習本書,讀者可以較為輕鬆地掌握Java語言,快速具備完整的圖形用戶界面程序的設計開發能力。
    本書適合作為應用型本科、專科、中職和高職類院校的文、理、醫、農及工科等類各專業學生的第一門程序設計課程教材,同時也適合具有初中以上文化基礎的編程愛好者自學。

作者介紹
編者:趙滿來

目錄
第1章  Java語言GUI程序設計概述
  1.1  程序設計與程序設計語言概述
    1.1.1  電腦程序設計的概念
    1.1.2  程序設計語言的概念
    1.1.3  程序設計語言的選擇
  1.2  Java程序設計語言概述
    1.2.1  Java程序設計語言的特點
    1.2.2  Java平台
    1.2.3  Java語言的應用
  1.3  GUI程序簡述
    1.3.1  GUI的基本組成
    1.3.2  Java GUI程序的構成
  1.4  開發環境
    1.4.1  一般Java程序的開發步驟
    1.4.2  Java程序集成開發環境簡介
    1.4.3  NetBeans IDE的安裝
    1.4.4  使用NetBeans IDE開發Java應用程序的步驟及界面
  習題
第2章  快速設計簡單Java GUI程序,認識對象和類
  2.1  快速設計簡單加法計算器程序
    2.1.1  創建Java GUI項目
    2.1.2  創建Java GUI程序窗口界面
    2.1.3  設置Java GUI界面組件的屬性
    2.1.4  設計事件處理代碼
  2.2  初識Java程序和Java類
  2.3  對象和類的初步知識
    2.3.1  對象概述
    2.3.2  類概述
    2.3.3  類的組織
    2.3.4  創建對象
  2.4  Java GUI的可視化設計方法
    2.4.1  NetBeans GUI構建器的界面
    2.4.2  添加組件及GUI構建器的可視反饋功能
  2.5  幾個簡單Swing GUI組件的設計
    2.5.1  程序窗口
    2.5.2  標籤組件的屬性
    2.5.3  文本欄位的屬性
    2.5.4  按鈕的設計
    2.5.5  單選按鈕及按鈕組
    2.5.6  應用示例
  習題
第3章  Java語言的數據類型、運算符與流程式控制制
  3.1  Java的關鍵字、數據類型、常量與變數
    3.1.1  關鍵字
    3.1.2  Java的基本數據類型
    3.1.3  常量
    3.1.4  變數
    3.1.5  使用JShell練習
  3.2  Java的運算符
    3.2.1  變數賦值與賦值運算符

    3.2.2  算術運算符
    3.2.3  關係運算符
    3.2.4  邏輯運算符
    3.2.5  位運算符
    3.2.6  其他運算符
  3.3  表達式和語句
    3.3.1  運算符按元數分類
    3.3.2  運算符的結合性
    3.3.3  運算符的優先順序
    3.3.4  類型轉換
    3.3.5  語句
  3.4  分支結構
    3.4.1  if形式
    3.4.2  if-else形式
    3.4.3  if-else-if形式
    3.4.4  if語句的嵌套
  3.5  組合框的使用及四則運算計算程序設計
    3.5.1  組合框
    3.5.2  四則運算計算程序設計
  3.6  多分支語句switch
  3.7  循環結構
    3.7.1  while語句
    3.7.2  do-while語句
    3.7.3  for語句
    3.7.4  循環中的跳轉
    3.7.5  遞歸方法
  習題
第4章  Java面向對象程序設計
  4.1  類的方法
    4.1.1  方法的定義
    4.1.2  方法的調用及參數傳遞
    4.1.3  方法的重載
    4.1.4  構造方法
  4.2  類封裝與訪問控制
    4.2.1  類封裝
    4.2.2  訪問控制
    4.2.3  static修飾符
  4.3  類的繼承
    4.3.1  繼承的概念
    4.3.2  子類的創建
    4.3.3  派生類對基類成員的訪問性
    4.3.4  抽象方法與抽象類
    4.3.5  子類的構造方法
    4.3.6  方法的覆蓋與final方法及final類
  4.4  多態性
    4.4.1  向上轉型
    4.4.2  方法綁定
    4.4.3  多態性
  4.5  介面
    4.5.1  介面的概念

    4.5.2  介面的定義
    4.5.3  介面的實現與繼承
    4.5.4  使用介面實現多態性及instanceof操作符
  4.6  Java的內部類
    4.6.1  實名非靜態內部類
    4.6.2  靜態內部類
    4.6.3  局部內部類
    4.6.4  匿名內部類
  4.7  Lambda表達式初步
    4.7.1  Lambda表達式
    4.7.2  函數式介面
    4.7.3  方法引用
  習題
第5章  Java GUI事件處理設計
  5.1  Java GUI事件處理模型
    5.1.1  事件的概念
    5.1.2  Swing的事件處理機制——事件驅動
    5.1.3  Swing的委託事件模型
    5.1.4  Swing GUI事件處理步驟
  5.2  事件處理的設計
    5.2.1  匿名內部類實現事件監聽器
    5.2.2  Lambda表達式實現監聽器介面
    5.2.3  從事件適配器派生
    5.2.4  實名內部監聽器類
    5.2.5  獨立監聽器類
  5.3  常用事件監聽器
    5.3.1  滑鼠事件
    5.3.2  鍵盤事件
    5.3.3  焦點事件
    5.3.4  組件屬性改變事件
    5.3.5  Action事件
    5.3.6  組件專用事件監聽器
    5.3.7  事件及其監聽器小結
  5.4  Java Bean構件設計初步
    5.4.1  Java Bean的設計規範
    5.4.2  使用NetBeans IDE開發Java Bean
    5.4.3  將Bean添加到組件面板
    5.4.4  在窗體或容器中添加自定義Bean組件
  5.5  Swing組件的屬性綁定
    5.5.1  標準組件間綁定
    5.5.2  綁定定製Bean
    5.5.3  屬性綁定實例
  習題
第6章  數據集存儲與處理類
  6.1  數組
    6.1.1  定義及創建
    6.1.2  數組初始化及元素引用
    6.1.3  二維數組及多維數組
    6.1.4  Arrays類與數組常用操作
  6.2  字元串

    6.2.1  String類
    6.2.2  StringBuffer類和StringBuilder類
  6.3  泛型與枚舉
    6.3.1  泛型的定義和使用
    6.3.2  類型通配符
    6.3.3  受限類型參數
    6.3.4  泛型使用的限制
    6.3.5  枚舉
  6.4  集合類
    6.4.1  集合框架概述
    6.4.2  有序集合List
    6.4.3  無重複元素集合Set
    6.4.4  映射表Map
    6.4.5  視圖與Collections類
  6.5  流及其數據集操作
    6.5.1  流的概念及構成
    6.5.2  流的來源與創建
    6.5.3  中間操作
    6.5.4  終結操作
  習題
第7章  異常處理和文件操作及I/O
  7.1  異常處理
    7.1.1  異常的概念及分類
    7.1.2  拋出異常
    7.1.3  捕獲異常
    7.1.4  常見自定義異常
  7.2  文件與文件選擇器
    7.2.1  路徑與Path介面
    7.2.2  文件與File類
    7.2.3  文件選擇器
    7.2.4  工具類Files
  7.3  輸入輸出流
    7.3.1  流的概念及類型
    7.3.2  位元組流
    7.3.3  字元流
  7.4  位元組數據的讀寫
    7.4.1  DataOutput介面與基本類型數據的輸出
    7.4.2  DataInput介面與基本類型數據的輸入
    7.4.3  對象流與序列化
  7.5  文本輸入輸出流
    7.5.1  輸出文本
    7.5.2  讀入文本
  7.6  通道式輸入輸出
    7.6.1  NIO緩衝區
    7.6.2  NIO通道
    7.6.3  非同步輸入輸出
  習題
第8章  Swing GUI布局管理器及容器的使用
  8.1  自由設計
    8.1.1  概述

    8.1.2  GUI構建器中的間距編輯
    8.1.3  自由設計示例
  8.2  網格式布局和網格包布局
    8.2.1  網格式布局
    8.2.2  網格包布局
    8.2.3  網格包布局定製器的使用
  8.3  Box布局
    8.3.1  組件的最小、最大與首選尺寸
    8.3.2  Box布局
    8.3.3  組件alignmentX和alignmentY屬性與Box布局
  8.4  其他布局管理器
    8.4.1  流式布局
    8.4.2  邊框式布局
    8.4.3  卡片式布局
    8.4.4  疊加布局
  8.5  填充器Swing Filler
    8.5.1  接合
    8.5.2  水平接合
    8.5.3  垂直接合
    8.5.4  水平Strut
    8.5.5  垂直Strut
    8.5.6  剛性區域
  8.6  面板容器
    8.6.1  面板的創建
    8.6.2  屬性
    8.6.3  應用舉例
  8.7  滾動窗格
    8.7.1  滾動窗格的創建
    8.7.2  滾動窗格的主要屬性
    8.7.3  應用舉例
    8.7.4  文本區域
  8.8  拆分窗格
    8.8.1  使用方法
    8.8.2  屬性
    8.8.3  列表組件JList
    8.8.4  應用舉例
  8.9  標籤化窗格
    8.9.1  標籤化窗格的組成及使用
    8.9.2  屬性
    8.9.3  設計舉例
  8.10  工具欄
  習題
第9章  Java資料庫程序設計基礎
  9.1  Java DB資料庫概述
    9.1.1  Java DB概述
    9.1.2  關係資料庫概念
    9.1.3  Java DB的SQL數據類型
  9.2  NetBeans IDE的資料庫操作
    9.2.1  配置及啟動Java DB資料庫管理系統
    9.2.2  創建資料庫

    9.2.3  設置與建立資料庫連接
    9.2.4  創建表
  9.3  表數據的插入、更新和刪除
    9.3.1  插入數據
    9.3.2  刪除數據
    9.3.3  更新數據
    9.3.4  修改表模式
  9.4  資料庫查詢
    9.4.1  SELECT語句語法
    9.4.2  連接表及子查詢
    9.4.3  排序行
    9.4.4  查詢中的計算與數學函數
    9.4.5  對結果進行分組
    9.4.6  視圖
    9.4.7  用索引加速
  9.5  JDBC
    9.5.1  載入驅動資料庫程序
    9.5.2  連接資料庫
    9.5.3  執行SQL語句
    9.5.4  使用PreparedStatement注入數據
    9.5.5  釋放資源
  9.6  查詢結果集及其數據的動態修改
    9.6.1  SQL游標
    9.6.2  訪問欄位
    9.6.3  更新結果集
    9.6.4  訪問資料庫元數據
  9.7  註解
    9.7.1  註解的基本知識
    9.7.2  基本內置註解
  9.8  實體類及DAO
    9.8.1  對象-關係映射與實體類的設計
    9.8.2  設計DAO封裝資料庫邏輯
  習題
第10章  Swing控制項的使用
  10.1  表格控制項的使用
    10.1.1  使用資料庫快速創建表格
    10.1.2  表格組件的創建
    10.1.3  為現有的表格組件綁定資料庫表
    10.1.4  表格數據模型
    10.1.5  表格組件的屬性
  10.2  數值輸入控制項
    10.2.1  格式化欄位
    10.2.2  滑塊
    10.2.3  進度欄
    10.2.4  微調器
  10.3  選擇控制項
    10.3.1  開啟/關閉按鈕
    10.3.2  複選框
    10.3.3  組合框
    10.3.4  列表

  10.4  樹組件的設計與使用
    10.4.1  創建樹
    10.4.2  樹節點
    10.4.3  樹模型
    10.4.4  樹組件的屬性設置
    10.4.5  樹路徑及節點選擇事件
    10.4.6  節點繪製
  10.5  綜合示例
    10.5.1  項目需求簡析
    10.5.2  系統設計
    10.5.3  程序實現
    10.5.4  Java GUI應用程序部署
  習題
第11章  Swing菜單設計及對話框使用
  11.1  菜單欄及菜單
    11.1.1  菜單欄
    11.1.2  菜單的創建
    11.1.3  菜單的屬性
  11.2  菜單項
    11.2.1  菜單項的設計與使用
    11.2.2  複選框菜單項
    11.2.3  單選按鈕菜單項
    11.2.4  分隔符
  11.3  菜單設計示例
    11.3.1  題目
    11.3.2  分析
    11.3.3  設計步驟
  11.4  Action介面的使用
    11.4.1  Action介面及其實現
    11.4.2  使用Action
  11.5  彈出式菜單
    11.5.1  彈出式菜單的設計
    11.5.2  應用舉例
  11.6  對話框
    11.6.1  對話框的使用
    11.6.2  應用示例
  11.7  選項窗格
    11.7.1  選項窗格概述
    11.7.2  4種典型的選項窗格
    11.7.3  選項窗格的使用方法
  11.8  顏色選擇器的使用
    11.8.1  創建顏色選擇器組件
    11.8.2  通過工廠方法使用顏色選擇器
  11.9  桌面系統托盤
    11.9.1  系統托盤的獲取
    11.9.2  系統托盤項的設計
    11.9.3  系統托盤的事件處理
    11.9.4  應用舉例
  習題
第12章  多線程併發與SwingWorker

  12.1  Java線程的創建
    12.1.1  Runnable介面封裝任務
    12.1.2  創建與啟動線程
    12.1.3  只在Swing事件派發線程更新界面
    12.1.4  用Callable與Future介面創建和使用線程
  12.2  線程的生命周期及屬性
    12.2.1  枚舉線程的狀態
    12.2.2  線程的各種狀態及其轉換
    12.2.3  線程的屬性
  12.3  多線程的同步控制
    12.3.1  多線程共享資源與同步
    12.3.2  同步代碼塊與同步方法
    12.3.3  多線程協作的同步控制
    12.3.4  死鎖
  12.4  Java多線程併發程序設計一瞥
    12.4.1  執行器與線程池
    12.4.2  Fork-Join框架
    12.4.3  阻塞隊列及線程安全的集合
    12.4.4  標準庫中的同步輔助類
    12.4.5  流的同步與響應式流
  12.5  SwingWorker類與GUI程序的任務線程
    12.5.1  正確使用事件派發線程
    12.5.2  SwingWorker類
    12.5.3  SwingWorker類的使用
  習題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032