Java 8 視窗程式設計-Swing、MVC架構、事件驅動、可掛式外觀、SDI與MDI 【適用JDK 8.0版】

位元文化

  • 出版商: 松崗
  • 出版日期: 2015-12-01
  • 定價: $680
  • 售價: 7.6$517
  • 語言: 繁體中文
  • 頁數: 816
  • ISBN: 9572244841
  • ISBN-13: 9789572244845
  • 相關分類: Java 程式語言

無法訂購

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

相關主題

商品描述

 

<內容簡介>

這是一本視窗程式開發觀念與設計技巧並陳,範例與說明並重,入門與進階循序的最佳Java視窗程式設計入門教材。您僅需要基本Java語言撰寫能力,即可輕鬆學習。本書深入且廣泛地介紹Swing各種元件,並運用範例的詳細說明,協助您快速學習視窗程式設計的技巧。如果您想深入體會Java視窗程式技術的彈性與威力,並深刻體驗Swing的優異設計觀念,那麼您絕對不能錯過這本書。

 

<本書特色>

輕鬆奠定紮實基礎:這一本書專為初學者設計,從事件驅動設計觀念為起點,詳細講解Swing元件的用途與運用技巧,為您建立開發Swing視窗程式的紮實基礎。
 
強調事件驅動觀念:事件驅動是開發視窗程式非常重要的觀念,而瞭解Swing元件可回應之事件更是關鍵。本書除特別加強這個部分的介紹外,還特別提供建立各種事件回應機制的說明範例。
 
深入說明版面佈局:Swing版面佈局是控制視窗畫面配置的重要機制,本書將詳細介紹各佈局管理員的特性與應用方式,絕不隨便帶過,更說明其他書籍鮮少說明的SpringLayout佈局管理員。
 
詳細介紹Swing元件:對於Swing各種元件的介紹,除包含基本的功能、用途與元件類別常用方法外,針對較複雜的JList、JTree…等元件,更深入說明配合運作的相關介面、類別。
 
元件實務應用示範:本書不僅針對Swing元件做功能性的介紹,還將說明實務應用。特別推薦5-4節運用驗證類別建立身份證字號檢查文字欄。
 
實際體驗應用程式開發:為了讓讀者能夠瞭解,並驗證如何以Swing開發視窗,本書最後還提供多文件編輯器、即時通訊程式、MP3播放器、圖檔瀏覽器、視訊播放器…等,目前最熱門之視窗程式的實作範例。
 
範例眾多說明詳盡:全書提供136個範例,讓您從實際範例紮實學習,除了列出完整程式碼與詳盡解說外,更堅持詳盡的程式碼註解,保證程式閱讀輕鬆無負擔。
 
超有料隨書光碟:本書隨書光碟將提供安裝程式,協助您快速安裝本書範例、JDK與JDK說明文件,並提供瀏覽程式方便讀者快速檢視各章範例程式檔。

<章節目錄>

PART I 視窗程式設計基礎

第1章 Java視窗程式入門
本章從介紹Java視窗程式設計的發展歷程開始,帶您瞭解MVC架構基本概念與容器觀念,並以一個簡單的Hello Swing!範例,做為您的學習起點。

第2章 版面配置
Java將視窗畫面視為可容納視窗畫面元件的容器,至於元件在視窗畫面的配置,則透過本章介紹的數種版面管理員(Layout Manager)負責處理,並確保在不同平台執行時,視窗畫面能夠正確顯示。

第3章 事件驅動程式設計
事件驅動是視窗程式設計的基本概念,透過回應各種事件,以達成使用者需求。本章將介紹各種視窗事件、回應事件機制的委任事件模型以及回應事件的監聽器類別。

PART II Swing控制項的運用

第4章 標籤、顏色、字型與圖示
介紹如何在視窗畫面顯示標籤與圖示,以及如何控制標籤的顯示格式、字型與顏色。

第5章 文字欄、格式化文字欄、密碼欄、文字區與捲動軸
Swing提供許多用於處理文字輸入的元件,如:文字欄位、密碼欄、格式化文字欄位、文字區…等。本章將介紹運用javax.swing套件提供的文字元件類別,建立這些文字輸入元件。

第6章 框線與分隔線
說明如何運用框線、分隔線,標示或區隔視窗畫面內的控制項群組,讓擁有許多控制項的畫面能夠更清楚明瞭。

第7章 按鈕、核取方塊、選擇按鈕、切換按鈕與按鈕群組
本章將介紹如何在視窗畫面內,建立指令按鈕、核取方塊、選擇按鈕、按鈕群組與切換按鈕這幾種元件,以及如何透過回應這些元件的事件,供使用者執行指令及完成設定。

第8章 清單方塊
清單方塊用於提供數種選項,供使用者選取,本章將介紹如何以JList類別建立清單方塊與處理顯示清單方塊顯示的內容,以及清單方塊各種回應事件的運用,並說明如何透過轉譯器類別自訂清單方塊的顯示方式。

第9章 組合方塊
組合方塊提供使用者以選取蹦現清單內選項的方式執行設定,且由文字欄位、按鈕與蹦現清單三個部分結合而成,使用者可以選取清單內的某一個選項。本章說明運用Swing的JComboBox類別建立組合方塊,以及顯示選項的內容,和可供運用回應事件。

第10章 限定範圍元件
介紹如何運用Swing類別於顯示或控制限定範圍的捲軸、滑動桿、進度列與監測進度控制項。

第11章 樹狀結構控制項
Swing的JTree類別用於建立樹狀結構控制項。由於樹狀結構控制項的功能相當複雜,並不是JTree類別可以單獨處理。因此,javax.swing.tree套件內,提供許多介面與類別協助JTree類別,本章將依照各介面與類別的功能,分成節點資料內容處理、節點描繪、節點選取與節點編輯四個部分介紹。

第12章 表格元件
Swing對於表格的建立,將由JTable類別與javax.swing.table套件提供的數種介面、類別共同完成,透過這些類別與介面,可以控制表格的顯示內容、格式與排序。

第13章 對話盒的應用
對話盒用於提供應用程式與使用者互動,顯示提醒使用者的簡單訊息,或供使用者執行設定的媒介。Swing針對不同的互動需求提供自訂對話盒、對話方塊與檔案與顏色的選擇器三種類型的對話盒。

PART III 視窗程式介面與特殊面版

第14章 功能表、工具列與Action
功能表與工具列是視窗畫面中,提供使用者執行指令的重要介面,而狀態列則用於顯示各種應用程式訊息,供使用者獲得操作提示或瞭解應用程式狀態的管道。本章介紹除了介紹功能表、工具列與狀態列的建立外,還將說明如何以Action介面回應控制項的事件與設定控制項的屬性,如:顯示字串、圖示、助憶鍵、加速鍵…等。

第15章 文字面版與文字編輯工具
JTextComponet類別是Swing裡,所有文字處理元件之建立類別的基礎類別,且可建立文字控制項、純文字區與樣式文字區。

第16章 建立多文件視窗程式
視窗應用程式依據可同時編輯文件個數做區分,可分為單文件視窗程式(Single Document Interface,簡稱SDI)與多文件視窗程式(Multiple Document Interface,簡稱MDI)。本章說明如何運用Swing提供的JInternalFrame類別建立多文件視窗程式的內部框架,並用JDesktopPane類別管理JInternalFrame類別,以開發多文件視窗程式。

第17章 捲軸面版、頁籤面版與分裂面版
捲軸面版、頁籤面版與分割面版的功能是為了讓視窗畫面可以同時顯示更多內容,Swing將提供JScrollPane類別、JTabbedPane類別與JSplitPane類別供程式設計師在視窗畫面內,開發這三種面版。

第18章 視窗介面的處理
『可插接式外視感覺』英文全名為pluggable look-and-feel(簡稱PLAF),簡稱為外視感覺或可掛式外觀。外視感覺是Swing為滿足Java程式跨平台執行特性,讓視窗程式可以建立符合各平台介面特性的機制,並可在程式執行時,機動抽換視窗介面外觀,且不需要修改或重新編譯程式。

PART IV 程式開發實例

第19章 文字編輯器設計實例
學了這麼多運用Swing類別建立視窗應用程式的技巧,這一章將示範如何運用這些技巧實際建立一個可建立、編輯或儲存純文字檔的文字編輯器。

第20章 網路程式設計實例
進入了網路時代,讓我們來試試如何開發網路應用程式。

第21章 多媒體程式設計實例
如何開發多媒體程式是眼球世代的學習重點,本章將示範開發圖片瀏覽器、MP3播放器與視訊播放器。

<作者介紹>

郭尚君

經歷
華亞科技 專案經理
聯華電子 高級工程師
電腦圖書作者,專精領域為物件導向技術、C/C++、Java、視窗程式設計、關聯式資料庫、動態網頁設計(JSP、ASP、DHTML)、XML...等,相關著作五十餘本
國科會「國道工程施工網圖模組建立之研究(二)」計畫顧問
技能檢定考題命題委員