編輯推薦
Java是TIOBE開發語言排行榜長期居首的程序設計語言,當今程序幾乎都采用圖形用戶界麵(GUI),可視化程序設計是易學易用高效的GUI程序設計方法。本書采用NetBeans IDE開發環境、Java Swing包中的GUI組件及可視化程序設計方法,詳細敘述瞭各種Swing組件在圖形用戶界麵程序設計中的應用技術。通過本書的學習,可以快速具備完整的圖形用戶界麵程序的設計開發能力。
(1)內容獨特:Java類圖書種類繁多,但講述使用可視化方法設計Java GUI程序的圖書卻寥寥無幾。
(2)案例驅動:本書並沒有簡單羅列敘述眾多GUI組件,而是通過兩個貫穿各章節的綜閤案例開發過程,逐步展示瞭各種組件的使用方法和實際應用。
(3)思路清晰:對內容的組織貫穿瞭一條清晰主綫——在Java GUI程序設計中的實際應用,且每個例題都有設計思路的分析。
(4)步驟詳盡:對每個組件和典型程序界麵都有詳細的設計方法和操作步驟敘述並附有必要圖錶。
(5)梯度閤理:內容組織從簡單控件、布局、容器、事件處理到復雜界麵逐步展開,學習麯綫平穩。對復雜組件的使用,既有適閤於初學者的基本屬性和設計方法敘述,也有高級屬性的定製和輔助類設計以滿足有一定基礎讀者的提高。
內容簡介
Java是當今很為流行的程序設計語言之一,GUI(圖形用戶界麵)是當今計算機程序和用戶之間的主流接口。使用可視化方法開發Java GUI程序具有直觀、快捷、易學易用等優點。
《可視化Java GUI程序設計教程:基於Swing組件庫及NetBeans IDE》以NetBeans IDE為開發環境,采用Swing開發工具包提供的GUI組件,使用GUI構建器為可視化開發工具,結閤學生成績管理係統和資源管理器式文本閱讀器等實例程序的逐步設計過程,詳細講解瞭窗口、基本組件、布局管理、容器、事件處理、菜單、工具欄、錶格和樹等組件的可視化創建、屬性設置、事件處理、數據綁定及其在Java GUI程序設計中的應用,介紹瞭Java GUI程序的設計思路、可視化快速開發方法和步驟,以及必要的相關知識、原理和開發工具的基本使用方法與技巧。
通過《可視化Java GUI程序設計教程:基於Swing組件庫及NetBeans IDE》的學習,可以使讀者快速具備完整的圖形用戶界麵程序的設計開發能力。《可視化Java GUI程序設計教程:基於Swing組件庫及NetBeans IDE》適閤作為計算機科學與技術、計算機軟件、軟件工程等專業“可視化程序設計”(Java方嚮)和“Java GUI程序設計”課程的本科、專科教材,也適閤非計算機專業具有Java基礎的學生以及Java GUI程序設計愛好者自學。
內頁插圖
目錄
第1章 概述
1.1 GUI簡介
1.1.1 GUI概念
1.1.2 計算機GUI簡史
1.1.3 GUI的基本組成
1.2 Java GUI簡況
1.2.1 AWT
1.2.2 Swing
1.2.3 SWT/JFace
1.3 Java GUI程序的實現原理
1.3.1 程序的圖形用戶界麵顯示原理
1.3.2 Java GUI程序的構成
1.3.3 Java GUI組件的布局
1.3.4 用戶交互與事件循環
1.4 可視化程序設計
1.4.1 可視化程序設計的概念
1.4.2 可視化程序設計發展簡況
1.5 熟悉NetBeans IDE的GUI設計器
1.5.1 NetBeans IDE的安裝
1.5.2 NetBeans GUI構建器的界麵
1.5.3 NetBeans GUI設計器的可視化設計思想
習題
第2章 NetBeans GUI構建器的使用及基本組件的設計
2.1 創建Java GUI項目
2.1.1 項目的概念
2.1.2 創建Java GUI項目的一般步驟
2.1.3 設置項目配置
2.2 程序窗口JFrame的創建與設置
2.2.1 JFrame的創建步驟
2.2.2 JFrame的屬性設置
2.3 添加組件與GUI構建器的可視反饋功能
2.3.1 添加單個組件
2.3.2 可視反饋功能
2.4 標簽JLabel和文本字段JTextField的設計
2.4.1 標簽JLabel的屬性
2.4.2 文本字段JTextField的屬性
2.4.3 設計實例
2.5 組件的成組設計
2.5.1 添加多個組件
2.5.2 插入組件
2.5.3 創建鈕組ButtonGroup
2.5.4 單選按鈕JRadioButton及按鈕組ButtonGroup的屬性設置
2.6 按鈕JButton及“口令”字段JPasswordField的設計
2.6.1 按鈕JButton的設計
2.6.2 復製、粘貼和刪除組件
2.6.3 “口令”字段JPasswordField的設計
2.7 部署和運行Java GUI應用程序
2.7.1 部署GUI應用程序
2.7.2 分發和運行獨立的GUI應用程序
2.7.3 NetBeans IDE中製作EXE安裝程序
習題
第3章 GUI交互功能設計——事件處理
3.1 事件處理的概念及委托事件處理模型
3.1.1 事件
3.1.2 事件處理模型
3.1.3 Swing GUI的事件處理機製
3.2 事件處理的設計
3.2.1 實現監聽器接口
3.2.2 從事件適配器派生
3.2.3 匿名內部事件監聽器類
3.2.4 代碼保護及事件處理代碼的復用
3.2.5 NetBeans IDE中設計事件監聽器的步驟及方法
3.2.6 用NetBeans IDE連接嚮導設置事件
3.3 常用事件監聽器
3.3.1 鼠標事件
3.3.2 鍵盤事件
3.3.3 焦點事件
3.3.4 組件屬性改變事件
3.3.5 Action事件
3.3.6 組件專用事件監聽器
3.3.7 事件及其監聽器小結
3.4 組件的屬性綁定
3.4.1 JavaBean構件的設計與使用
3.4.2 標準組件間綁定
3.4.3 綁定定製Bean
3.4.4 屬性綁定實例
3.5 使用SwingWorker
3.5.1 正確使用事件派發綫程
3.5.2 SwingWorker類
3.5.3 SwingWorker類的使用
習題
第4章 布局設計
4.1 布局管理器概述
4.1.1 NetBeans IDE布局概況
4.1.2 絕對布局和空值布局
4.1.3 布局管理器的屬性和組件布局屬性
4.2 自由設計GroupLayout
4.2.1 NetBeans的自由設計概述
4.2.2 GUI構建器中的間距編輯
4.2.3 組件對齊、自動調整大小及相同大小
4.2.4 自由設計示例
4.3 網格式布局和網格包布局
4.3.1 網格式布局GridLayout
4.3.2 網格包布局GridBagLayout
4.3.3 網格包布局定製器
4.3.4 網格包布局應用實例
4.4 各類布局管理器
4.4.1 流式布局FlowLayout
4.4.2 邊框式布局BorderLayout
4.4.3 卡片式布局CardLayout
4.4.4 疊加布局OverlayLayout
4.5 Box布局
4.5.1 組件的最小、最大與首選尺寸
4.5.2 Box布局
4.5.3 組件alignmentX和alignmentY屬性與Box布局
4.6 填充器Swing Filler
4.6.1 接閤
4.6.2 水平接閤
4.6.3 垂直接閤
4.6.4 水平Strut
4.6.5 垂直Strut
4.6.6 剛性區域
習題
第5章 Swing容器的使用
5.1 麵闆容器
5.1.1 使用方法
5.1.2 屬性
5.1.3 應用舉例
5.2 滾動窗格
5.2.1 使用方法
5.2.2 內部組成及屬性設置
5.2.3 文本區域
5.3 拆分窗格
5.3.1 使用方法
5.3.2 屬性
5.3.3 列錶初步
5.3.4 應用舉例
5.4 標簽化窗格
5.4.1 標簽化窗格的組成及使用
5.4.2 屬性
5.4.3 應用舉例
5.5 分層窗格與Swing麵闆層次
5.5.1 Swing麵闆層次
5.5.2 分層窗格的使用
5.5.3 應用舉例
5.6 桌麵窗格與內部框架
5.6.1 桌麵窗格的使用
5.6.2 內部框架
5.6.3 多文檔界麵的設計方法
5.6.4 應用舉例
5.7 工具欄
5.7.1 使用方法
5.7.2 應用舉例
習題
第6章 對話框與選擇器的使用
6.1 對話框
6.1.1 對話框的使用
6.1.2 應用實例
6.2 選項窗格
6.2.1 通過工廠方法使用選項窗格
6.2.2 通過創建選項窗格組件使用
6.3 顔色選擇器的使用
6.3.1 通過創建顔色選擇器組件使用
6.3.2 通過工廠方法使用顔色選擇器
6.4 文件選擇器
6.4.1 文件選擇器的使用
6.4.2 文件選擇器的屬性
6.4.3 FileFilter
6.4.4 accessory
6.4.5 FileView
6.4.6 應用舉例
習題
第7章 Swing菜單的設計
第8章 Swing控件的使用
第9章 錶格組件與數據庫的使用
第10章 樹JTree的設計與使用
第11章 係統資源的使用
第12章 綜閤實例
前言/序言
可視化Java GUI程序設計教程:基於Swing組件庫及NetBeans IDE
可視化Java GUI程序設計教程:基於Swing組件庫及NetBeans IDE 下載 mobi epub pdf txt 電子書