Java 語言 GUI 程序設計 Java语言GUI程序设计

趙滿來

  • 出版商: 清華大學
  • 出版日期: 2018-11-01
  • 定價: $534
  • 售價: 8.5$453
  • 語言: 簡體中文
  • 頁數: 534
  • 裝訂: 平裝
  • ISBN: 7302503877
  • ISBN-13: 9787302503873
  • 相關分類: Java 程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

Java語言是近二十年來最為流行的通用面向對象程序設計語言,當今程序幾乎都採用圖形用戶界面(GUI)。本書以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