注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)JFC核心編程(第2版)

JFC核心編程(第2版)

JFC核心編程(第2版)

定 價(jià):¥108.00

作 者: (英)Kim Topley著;郭旭,朱潔斌,吳宇文譯;郭旭譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 北京科海培訓(xùn)中心圖書
標(biāo) 簽: 暫缺

ISBN: 9787894940810 出版時(shí)間: 2003-07-01 包裝: 平裝
開本: 27cm 頁數(shù): 1106 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書適用于有經(jīng)驗(yàn)的Java程序員,對(duì)于那些希望深入探索JFC,特別是Swing組件集的開發(fā)人員尤其有用。在Java編程中,JFC是GUI程序設(shè)計(jì)的事實(shí)標(biāo)準(zhǔn)。本書深入、全面地討論了JFC編程技術(shù)細(xì)節(jié),是一本世界級(jí)的JFC暢銷書。KimTopley,資深軟件開發(fā)者,從業(yè)經(jīng)驗(yàn)超過25年,是全球首批獲得SunCertifiedJavaDeveloper資格認(rèn)證的人之一。他是CoreSwing:AdvancedProgramming一書的作者。在Java編程中,JFC是GUI程序設(shè)計(jì)的事實(shí)標(biāo)準(zhǔn)。本書深入、全面地討論了JFC編程技術(shù)細(xì)節(jié),是一本世界級(jí)的JFC暢銷書。書中使用工業(yè)級(jí)程序示例,深入介紹了J2SE1.3新引入的關(guān)鍵JFC特性,包括Swing增強(qiáng)、輸入校驗(yàn)和新的按鍵綁定模式。作者從程序員的視角出發(fā),致力于解決編程開發(fā)中最常見,而JFC文檔中又語焉不詳?shù)年P(guān)鍵問題,包括樹型組件的處理、定制渲染器和編輯器的使用、文本組件、使用內(nèi)部窗體建立多文檔程序等。此外,光盤包括書中所有例子的源代碼,可在Windows、Solaris和Linux上編譯并運(yùn)行。本書適用于有經(jīng)驗(yàn)的Java程序員,對(duì)于那些希望深入探索JFC,特別是Swing組件集的開發(fā)人員尤其有用。

作者簡(jiǎn)介

  Kim Topley,資深軟件開發(fā)者,從業(yè)經(jīng)驗(yàn)超過25年,是全球首批獲得Sun Certified Java Developer資格認(rèn)證的人之一。他是Core Swing:Advanced Programming一書的作者。

圖書目錄

第1部分 從WAT到Swing                  
 第1章 Java基礎(chǔ)類簡(jiǎn)介                  
 1.1 什么是JFC                  
 1.1.1 最初:AWT工具包                  
 1.1.2 進(jìn)入網(wǎng)景                  
 1.1.3 Swing組件集:聯(lián)合工作                  
 1.1.4 Swing的發(fā)展:JFC                  
 1.1.5 Swing和AWT之間的關(guān)系                  
 1.1.6 要使用Swing組件, 還需要再學(xué)習(xí)什么                  
 1.2 JFC特性概述                  
 1.2.1 JComponent類                  
 1.2.2 窗體對(duì)話框                  
 1.2.3 各個(gè)組件的邊界                  
 1.2.4 圖形調(diào)試                  
 1.2.5 增強(qiáng)的非鼠標(biāo)操作                  
 1.2.6 工具條提示                  
 1.2.7 增強(qiáng)滾動(dòng)                  
 1.2.8 可插入的外觀                  
 1.2.9 布局管理器                  
 1.2.10 標(biāo)簽和按鈕                  
 1.2.11 菜單和工具條                  
 1.2.12 文本控件                  
 1.2.13 數(shù)據(jù)選擇和顯示控制                  
 1.2.14 定時(shí)器                  
 1.2.15 對(duì)applet的支持                  
 1.2.16 打印                  
 1.2.17 Java 2D                  
 1.2.18 可達(dá)性                  
 1.3 Swing包                  
 1.3.1 Swing包名稱的歷史                  
 1.3.2 Swing和可達(dá)性包                  
 1.3.3 Java 2D包                  
 1.4 模型-視圖-控制器體系結(jié)構(gòu)                  
 1.4.1 MVC組件:按鈕                  
 1.4.2 Swing 中的MVC按鈕實(shí)現(xiàn)                  
 1.4.3 使用MVC建立可插入外觀體系結(jié)構(gòu)                  
 1.4.4 選擇外觀                  
 1.4.5 一個(gè)應(yīng)用程序, 數(shù)種外觀                  
 1.5 小結(jié)                  
 第2章 窗體. 標(biāo)簽和按鈕                  
 2.1 應(yīng)用程序的外殼:JFrame類                  
 2.1.1 調(diào)整應(yīng)用程序窗體的大小并使其可見                  
 2.1.2 位置和顏色                  
 2.2 組件和它們的屬性                  
 2.2.1 位置                  
 2.2.2 大小                  
 2.2.3 調(diào)整窗體大小                  
 2.2.4 窗體的最大化和最小化                  
 2.2.5 背景和前景色                  
 2.2.6 顏色和外觀                  
 2.2.7 字體                  
 2.2.8 可見性                  
 2.2.9 啟用或者無效狀態(tài)                  
 2.3 容器和布局管理器                  
 2.3.1 容器                  
 2.3.2 布局管理器                  
 2.3.3 設(shè)置容器的初始大小                  
 2.3.4 對(duì)容器進(jìn)行布局                  
 2.3.5 對(duì)JFrame的仔細(xì)考察                  
 2.3.6 標(biāo)簽                  
 2.4 事件處理                  
 2.4.1 事件和監(jiān)聽器                  
 2.4.2 注冊(cè)并接收事件                  
 2.4.3 事件處理范例                  
 2.5 使用按鈕                  
 2.5.1 創(chuàng)建一個(gè)簡(jiǎn)單的按鈕                  
 2.5.2 按鈕下事件的處理                  
 2.5.3 助記符                  
 2.5.4 焦點(diǎn), 邊界繪制, 以及背景填充                  
 2.6 組件上的圖像:圖標(biāo)                  
 2.6.1 什么是圖標(biāo)                  
 2.6.2 向按鈕和標(biāo)簽添加圖標(biāo)                  
 2.6.3 間隔與邊距                  
 2.6.4 上下文相關(guān)的圖標(biāo)                  
 2.6.5 文本和圖標(biāo)的地區(qū)相關(guān)位置                  
 2.7 在標(biāo)簽和按鈕上使用HTML文本                  
 2.8 Swing和多線程                  
 2.8.1 管理對(duì)Swing組件訪問的規(guī)則                  
 2.8.2 潛在問題的識(shí)別                  
 2.8.3 把工作遷移到事件線程                  
 2.8.4 applet用戶2界面和多線程                  
 2.9 小結(jié)                  
 第3章 管理用戶界面                  
 3.1 布局管理器                  
 3.1.1 FloLayout管理器                  
 3.1.2 BorderLayout管理器                  
 3.1.3 GrdLayou管理器                  
 3.1.4 極其靈活的GridBagLayout                  
 3.1.5 Box和BoxLayou                  
 3.1.6 用DebugGraphics觀察組件布局與繪制過程                  
 3.1.7 OverlayLayout管理器                  
 3.1.8CardLayout管理呂                  
 3.2 組件方向                  
 3.2.1 依賴于地區(qū)的文本和組件順序                  
 3.2.2 ComponetOrientation類                  
 3.2.3 設(shè)置應(yīng)用程序的組件方向                  
 3.2.4 swing組件和組件方向                  
 3.2.5 布局管理器和組件方向                  
 3.3 應(yīng)用程序窗口的使用                  
 3.3.1 對(duì)窗口狀態(tài)的改變進(jìn)行響應(yīng)                  
 3.3.2 組件的移動(dòng)                  
 3.3.3 使用多臺(tái)顯示器                  
 3.4 小結(jié)                  
 第4章 圖形. 文本處理和打印                  
 4.1 使用圖形編輯                  
 4.1.1 圖形上下文                  
 4.1.2 繪制直線和圖形                  
 4.1.3 作為組件視圖的圖形上下文                  
 4.1.4 組件繪制:Swing與AWT的比較                  
 4.2 一個(gè)圖形應(yīng)用程序                  
 4.2.1 用戶界面                  
 4.2.2 屬性和屬性變化事件                  
 4.2.3 創(chuàng)建用戶界面                  
 4.2.4 繪制畫布                  
 4.2.5 按鈕面板                  
 4.2.6 實(shí)現(xiàn)定制邊界                  
 4.2.7 有邊界的畫布與圖形剪裁功能                   
 4.2.8 繪制區(qū)域及其內(nèi)容                  
 4.2.9 實(shí)現(xiàn)定制圖標(biāo)                  
 4.3 渲染文本                  
 4.3.1 字體與字體的規(guī)則                  
 4.3.2 字體規(guī)格和度量單位                   
 4.3.3 使用多種字體                  
 4.3.4 模擬無效文本                  
 4.4 打印圖形和文本                  
 4.4.1 打印組件和容器                  
 4.4.2 打印GraphicsBorderedCanvan的內(nèi)容                  
 4.4.3 打印文本                  
 4.4.4 Java2版本1.3中引入的打印增強(qiáng)功能                  
 4.5 小結(jié)                  
                   
 第2部分 使用Swing建立更好的應(yīng)用程序                  
 第5章 鍵盤處理. Action和滾動(dòng)                  
 5.1 實(shí)現(xiàn)無鼠標(biāo)操作                  
 5.1.1 焦點(diǎn)處理                  
 5.1.2 處理鍵盤輸入                  
 5.1.3 快捷鍵                  
 5.1.4 按鍵和操作                  
 5.1.5 Java2版本1.3中的KeyStroke映射                  
 5.2 滾動(dòng)組件                  
 5.2.1 JScrollPane和JViewport類                  
 5.2.2 定制JScrollpane組件                  
 5.3 邏輯滾動(dòng)與區(qū)域的強(qiáng)制顯示                  
 5.3.1 邏輯滾動(dòng)                  
 5.4 用JScrollBar實(shí)現(xiàn)滾動(dòng)                  
 5.5 用鍵盤進(jìn)行滾動(dòng)操作                  
 5.6 組件自動(dòng)滾動(dòng)                  
 5.6.1 自動(dòng)滾動(dòng)實(shí)例                  
 5.6.2 自動(dòng)滾動(dòng)的工作原理                  
 5.7 小結(jié)                  
 第6章 菜單和工具條                  
 6.1 菜單條和菜單系統(tǒng)                  
 6.1.1 向應(yīng)用程序添加菜單條                  
 6.1.2 處理來自菜單的事件                  
 6.1.3 菜單助記符                   
 6.1.4 復(fù)選框和單選框菜單按鈕                  
 6.1.5 改變菜單元狀態(tài)                  
 6.1.6 另一種改變菜單狀態(tài)的途徑                  
 6.1.7 對(duì)菜單使用Action                  
 6.1.8 菜單快捷鍵                  
 6.1.9 增強(qiáng)菜單                  
 6.1.10 菜單和組件方向                  
 6.2 上下文菜單                  
 6.2.1 工具條                  
 6.2.2 創(chuàng)建工具條并添加按鈕                  
 6.2.3 對(duì)菜單條和工具條使用Action                  
 6.3 Action 和Java2版本1.3                  
 6.3.1 Action關(guān)聯(lián)到 GUI組件                  
 6.3.2 把Action屬性和 GUI組件                  
 6.3.3 使用Java2版本1.3的Action框架                  
 6.4 小結(jié)                  
 第7章 使用標(biāo)準(zhǔn)對(duì)話框                  
 7.1 基本的對(duì)話框                  
 7.1.1 消息對(duì)話框                  
 7.1.2 確認(rèn)對(duì)話框                  
 7.1.3 輸入對(duì)話框                  
 7.2 JFileChoose組件                  
 7.2.1 文件選擇器基礎(chǔ)                  
 7.2.2 創(chuàng)建JFileChooser對(duì)象                  
 7.2.3 獲得選定的文件                  
 7.2.4 篩選顯示內(nèi)容                  
 7.2.5 實(shí)現(xiàn)定制文件過濾器                  
 7.2.6 對(duì)文件的選擇進(jìn)行控制                  
 7.2.7 定制JFileChooser                  
 7.3 選擇顏色                  
 7.3.1 JColorChoose綜述                  
 7.3.2 創(chuàng)建顏色選擇器                  
 7.3.3 處理顏色選擇器中的選擇                  
 7.3.4 定制顏色選擇器                  
 7.4 小結(jié)                  
 第8章 創(chuàng)建定制對(duì)話框                  
 8.1 創(chuàng)建定制的對(duì)話框                  
 8.1.1 JDialog類                  
 8.1.2 顯示和關(guān)閉對(duì)話框                  
 8.1.3 對(duì)話框關(guān)閉操作和相關(guān)事件                  
 8.1.4 一個(gè)簡(jiǎn)單的模態(tài)對(duì)話框                  
 8.1.5 對(duì)話框的位置                  
 8.1.6 模態(tài)對(duì)話框和應(yīng)用程序的焦點(diǎn)                  
 8.1.7 用JOptionPane創(chuàng)建定制對(duì)話框                  
 8.1.8 使用工具按鈕提示和JOptionPane創(chuàng)建圖像映射對(duì)話框                  
 8.1.9 帶有JFilechooser的定制對(duì)話框                  
 8.1.10 使用非模態(tài)的對(duì)話框                  
 8.2 屬性頁窗格和邊界                  
 8.2.1 屬性頁窗格                  
 8.2.2 Swing邊界                  
 8.3 對(duì)話框中常用的Swing組件                  
 8.3.1 復(fù)選框和單選按鈕                  
 8.3.2 默認(rèn)按鈕                  
 8.3.3 JList控件                  
 8.3.4 JComboBox控件                  
 8.3.5 Swing定時(shí)器                  
 8.3.6 進(jìn)度條                  
 8.3.7 ProgressMonitor和 ProgressMonitorInputStream                  
 8.3.8 滑塊控件                  
 8.4 小結(jié)                  
                   
 第3部分 高級(jí)主題                  
 第9章 文本控件                  
 9.1 簡(jiǎn)單的文本控件                  
 9.1.1 JTextField 和JTextArea                  
 9.1.2 類似于口令的輸入欄                  
 9.1.3 從文本組件獲得事件                  
 9.1.4 文本的選定                  
 9.1.5 系統(tǒng)剪貼板                  
 9.2 輸入校驗(yàn)                  
 9.2.1 使用焦點(diǎn)事件進(jìn)行表單驗(yàn)證                  
 9.2.2 Java2版本 1.3的 InputVerifier機(jī)制                  
 9.3 文本組件:內(nèi)部實(shí)現(xiàn)                  
 9.3.1 文本組件體系結(jié)構(gòu)                  
 9.3.2 Document                  
 9.3.3 文檔內(nèi)容                  
 9.3.4 元素. 屬性和風(fēng)格                  
 9.3.5 AbstractDocument和 PlainDocument                  
 9.3.6 JTextComponent , Keymap和 Caret                  
 9.3.7 視圖                  
 9.4 獲得一個(gè)文檔的多個(gè)視圖                  
 9.4.1 JSplitPane控件                  
 9.5 文檔與非文本元素:JTextPane 和JEditorPane                  
 9.5.1 StyledDocuent 和DefaultstyledDocument                  
 9.5.2 JTextPane控件                  
 9.5.3 JTextPane范例                  
 9.5.4 JTextPane內(nèi)幕                  
 9.5.5 編輯器和JEditorPane控件                  
 9.6 小結(jié)                  
 第10章 樹型控件                  
 10.1 樹型控件                  
 10.1.1 樹型組件的節(jié)點(diǎn)                  
 10.1.2 樹型組件的元素                  
 10.1.3 創(chuàng)建一個(gè)樹型組件                  
 10.1.4 樹型組件的展開與折疊                  
 10.1.5 在樹型組件中選定項(xiàng)                  
 10.1.6 在位置與樹路徑或行之間進(jìn)行轉(zhuǎn)換                  
 10.1.7 樹的遍歷                  
 10.1.8 改變樹型組件的內(nèi)容                  
 10.1.9 文件系統(tǒng)樹型控件                  
 10.2 樹型組件定制渲染與編輯                  
 10.2.1 改變樹型組件內(nèi)容的外觀                  
 10.2.2 改變樹型組件特定于基本外觀的部分                  
 10.2.3 改變所有樹型組件的屬性                  
 10.2.4 編輯樹型組件的節(jié)點(diǎn)                  
 10.2.5 定制對(duì)象的渲染和編輯                  
 10.3 小結(jié)                  
 第11章 表控件                  
 11.1 表控件概述                  
 11.1.1 一個(gè)簡(jiǎn)單的表控件                  
 11.1.2 表控件的結(jié)構(gòu)                  
 11.2 表控件模型                  
 11.2.1 TableModel接口                  
 11.2.2 AbstractTableModel和DefaultTableModel                  
 11.2.3 表模型事件                  
 11.3 表控件的列和列模型                  
 11.3.1 TableColumn類                  
 11.3.2 用TableColumnModel對(duì)列選定或排序                  
 11.4 表控件                  
 11.4.1 表的創(chuàng)建                  
 11.4.2 表頭                  
 11.4.3 表的選定                  
 11.5 表控件的定制渲染與編輯                  
 11.5.1 表控件渲染器和編輯器                  
 11.5.2 配置渲染器                  
 11.5.3 實(shí)現(xiàn)固定的表控件列                  
 11.5.4 編輯器的使用                  
 11.5.5 在JTable與外部應(yīng)用程序之間復(fù)制并粘貼數(shù)據(jù)                  
 11.6 小結(jié)                  
 第12章 多文檔應(yīng)用程序                  
 12.1 內(nèi)部窗體                   
 12.1.1 內(nèi)部窗體的外形                  
 12.1.2 內(nèi)部窗體的疊放                  
 12.2 層次化窗格                  
 12.2.1 添加組件. 控制層次和位置                  
 12.2.2 JLayerdPane如何工作                  
 12.2.3 JLayeredPane和布局管理器                  
 12.3 使用內(nèi)部窗體                  
 12.3.1 內(nèi)部窗體的結(jié)構(gòu)                  
 12.3.2 內(nèi)部窗體狀態(tài)                  
 12.3.3 內(nèi)部窗體事件                  
 12.4 圖標(biāo). 桌面窗格和桌面管理器                  
 12.4.1 關(guān)閉內(nèi)容窗體                  
 12.4.2 支持層疊和平鋪的桌面窗格                  
 12.4.3 桌面管理器的角色                  
 12.4.4 擴(kuò)展桌面管理器                   
 12.5 多文檔應(yīng)用程序的例子                  
 12.5.1 創(chuàng)建主窗體                  
 12.5.2 主菜單條                  
 12.5.3 打開一個(gè)新的內(nèi)部窗體                  
 12.5.4 改變文檔                  
 12.5.5 移動(dòng)內(nèi)部窗體到最前端                  
 12.5.6 將窗口的內(nèi)部保存到文件中                  
 12.5.7 關(guān)閉內(nèi)部窗體                  
 12.6 小結(jié)                  
 第13章 可插入外觀                  
 13.1 外觀和UIManager                  
 13.1.1 什么是外觀                  
 13.1.2 UIManager類                  
 13.1.3 UIDefaults類                  
 13.1.4 LookAndFeel和 BasicLookandFeel類                  
 13.2 改變組件外觀                  
 13.2.1 一個(gè)新的按鈕用戶界面                  
 13.2.2 更改組件用戶界面                  
 13.2.3 復(fù)雜外觀                  
 13.2.4 創(chuàng)建一個(gè)新外觀                  
 13.3 小結(jié)                  
                   
 附錄A SWING APPLET                  
 A.1 Swing,applet和瀏覽器                  
 A.2 使用Java插件                  
 A.2.1 配置你的網(wǎng)頁使用Java插件                  
 A.2.2 在終端用戶的系統(tǒng)上下載插件                  
 A.2.3 在內(nèi)部網(wǎng)Web服務(wù)器安裝插件                  
 A.2.4 使用Java插件對(duì)applet進(jìn)行簽名                  
 A.2.5 Java插件對(duì)applet的緩存功能                  
 A.3 本地虛擬機(jī)的使用                  
 A.3.1 在本地虛擬機(jī)環(huán)境使用Swing                  
 A.3.2 在本地虛擬機(jī)中使用applet緩存功能并進(jìn)行簽名                  
 A.4 裝載圖像和其他資源                  
 A.5 小結(jié)                  

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)