Java Event Handling (Paperback)
暫譯: Java 事件處理
Grant Palmer
- 出版商: Prentice Hall
- 出版日期: 2001-08-08
- 定價: $1,500
- 售價: 6.0 折 $900
- 語言: 英文
- 頁數: 590
- 裝訂: Paperback
- ISBN: 0130418021
- ISBN-13: 9780130418029
-
相關分類:
Java 程式語言
立即出貨(限量) (庫存=9)
買這商品的人也買了...
-
$1,580$1,501 -
$1,029Neural Networks: A Comprehensive Foundation, 2/e (精裝)
-
$725Java Server and Servlets: Building Portable Web Applications (Paperback)
-
$600The Java Language Specification, 2/e (Paperback)
-
$1,032The Unified Process Construction Phase: Best Practices in Implementing the UP
-
$2,660$2,527 -
$399UML Components: A Simple Process for Specifying Component-Based Software (Paperback)
-
$3,070$2,917 -
$3,070$2,917 -
$399Java Rules (Paperback)
-
$1,580$1,501 -
$550$504 -
$399The Unified Process Transition and Production Phases
-
$825Applied Java Patterns (Paperback)
-
$950$931 -
$399.NET Architecture and Programming Using Visual C++ (Paperback)
-
$1,575$1,496 -
$299Professional Java JDK 5 Edition (Paperback)
-
$400$316 -
$780$663 -
$2,390$2,271 -
$680$537 -
$820$574 -
$960$758 -
$820$648
商品描述
The only start-to-finish guide to Java event handling.
- Unlocks the power of Java event handling to enhance GUI development
- Teaches basic skills and advanced event programming techniques
- Provides complete technical references to all Java events
- Stand-alone examples demonstrate the potential of Java events
- Covers event classes, interfaces, the Java event model, and more!
Efficient event handling is key to creating powerful, GUI-based Java software. Java Event Handling is the first Java book to focus entirely on event handling, from the absolute basics to state-of-the-art techniques. Expert Java developer Grant Palmer presents an in-depth introduction to the Java event model, showing how event handling has evolved to provide greater power and control, and demonstrating how to take full advantage of it. Coverage includes:
- Local and distributed events: differences, similarities, and practical
- techniques
- Detailed technical reference to all Java events: event classes,
- listener interfaces, support classes, lifecycle methods, and more
- Advanced techniques: event listener manager classes, user-defined
- event classes, event listeners, and more
- Dozens of practical, easy-to-adapt code examples
Whatever your Java experience, Java Event Handling delivers the expert insights and practical guidance you need to supercharge virtually any GUI-based application.
Table of
Contents
Acknowledgments.
Introduction.
About the Author.
I. THE BASICS.
1. An Introduction to Java Events.
2. The Java Event Life Cycle.
3. Event Classes.
4. Event Listeners.
5. Event Handling Odds and Ends.
II. A JAVA EVENT REFERENCE.
6. Event Classes and Interfaces.
7. Event Support Classes.
8. Event Listener Interfaces.
9. Listener Adapter Classes.
10. Event Life Cycle Methods.
III. ADVANCED TOPICS.
11. Event Listener Manager Classes.
12. User-Defined Event Classes and Event Listeners.
13. Putting It All Together.
14. Distributed Events.
Appendix: Java GUI Components and the Events They Generate.
Index.
商品描述(中文翻譯)
《Java 事件處理的唯一從頭到尾指南》
- 解鎖 Java 事件處理的力量以增強 GUI 開發
- 教授基本技能和進階事件程式設計技術
- 提供所有 Java 事件的完整技術參考
- 獨立範例展示 Java 事件的潛力
- 涵蓋事件類別、介面、Java 事件模型等更多內容!
有效的事件處理是創建強大、基於 GUI 的 Java 軟體的關鍵。《Java 事件處理》是第一本完全專注於事件處理的 Java 書籍,從最基本的概念到最先進的技術。專家 Java 開發者 Grant Palmer 提供了對 Java 事件模型的深入介紹,展示了事件處理如何演變以提供更大的力量和控制,並演示如何充分利用它。內容包括:
- 本地事件和分散式事件:差異、相似性和實用技術
- 所有 Java 事件的詳細技術參考:事件類別、監聽器介面、支援類別、生命週期方法等
- 進階技術:事件監聽器管理類別、自定義事件類別、事件監聽器等
- 數十個實用、易於調整的程式碼範例
無論您的 Java 經驗如何,《Java 事件處理》都提供了您需要的專家見解和實用指導,以強化幾乎任何基於 GUI 的應用程式。
**目錄**
致謝。
導言。
本書的路線圖。
程式碼範例的說明。
本書不包含的內容。
關於作者。
I. 基礎知識。
1. Java 事件簡介。
事件是什麼?本地事件與分散式事件。Java 事件處理的演變。Java 事件模型。Java 1.0 事件模型。Java 1.1 事件模型。
2. Java 事件生命週期。
事件生命週期方法。來自 Component 類的基本事件生命週期方法。事件處理方法。觸發事件的方法。來自 Component 類的已棄用方法。Component 子類中定義的事件生命週期方法。
3. 事件類別。
事件和支援類別的層次結構。低階與高階事件類型。J2SE 中事件類別的描述。EventObject 類。AWTEvent 類。在 java.awt.event 套件中定義的低階事件類別。在 java.awt.event 套件中定義的高階事件類別。在 java.awt.event 套件中定義的特殊事件類別。在 javax.swing.event 套件中定義的低階事件類別。在 javax.swing.event 套件中定義的高階事件類別。在 javax.swing.event 套件中定義的高階事件介面。在 javax.swing.event 套件中定義的事件支援類別。在 java.beans 套件中定義的事件和支援類別。在 javax.swing.text.html 套件中定義的事件類別。在 javax.swing.undo 套件中定義的事件支援類別。在 J2SE 中定義的其他事件類別。用戶生成的事件。用戶定義的事件。
4. 事件監聽器。
介面的簡要回顧。J2SE 中的事件監聽器介面。EventListener 介面。包含在 java.awt.event 套件中的監聽器介面。包含在 javax.swing.event 套件中的監聽器介面。包含在 java.beans 套件中的監聽器介面。J2SE 中定義的其他監聽器介面。事件監聽器物件。創建事件監聽器。方法 1:讓 GUI 元件作為事件監聽器。方法 2:將事件監聽器實現為獨立類。方法 3:將事件監聽器實現為內部類。方法 4:將事件監聽器實現為匿名內部類。監聽器適配器類。包含在 java.awt.event 套件中的監聽器適配器類。包含在 javax.swing.event 套件中的監聽器適配器類。用戶定義的事件監聽器介面。將事件來源連接到事件監聽器。從事件監聽器中斷開事件來源。getListeners() 方法。事件監聽器管理類。AWTEventMulticaster 類。EventListenerList 類。
5. 事件處理的雜項。
確定事件來源。消耗事件。事件消耗方法。事件佇列。EventQueue 類。事件分派執行緒。在事件分派執行緒中運行程式碼。
II. JAVA 事件參考。
6. 事件類別和介面。
ActionEvent 類。ActiveEvent 介面。AdjustmentEvent 類。AncestorEvent 類。AWTEvent 類。CaretEvent 類。ChangeEvent 類。ComponentEvent 類。ContainerEvent 類。DocumentEvent 介面。DocumentEvent.ElementChange 介面。DocumentEvent.EventType 類。EventObject 類。FocusEvent 類。HierarchyEvent 類。HTMLFrameHyperlinkEvent 類。HyperlinkEvent 類。HyperlinkEvent.EventType 類。InputEvent 類。InputMethodEvent 類。InternalFrameEvent 類。InvocationEvent 類。ItemEvent 類。KeyEvent 類。ListDataEvent 類。ListSelectionEvent 類。MenuDragMouseEvent 類。MenuEvent 類。MenuKeyEvent 類。MouseEvent 類。PaintEvent 類。PopupMenuEvent 類。PropertyChangeEvent 類。TableColumnModelEvent 類。TableModelEvent 類。TextEvent 類。TreeExpansionEvent 類。TreeModelEvent 類。TreeSelectionEvent 類。UndoableEditEvent 類。WindowEvent 類。J2SE 中的其他事件類別。
7. 事件支援類別。
PropertyChangeSupport 類。SwingPropertyChangeSupport 類。UndoableEditSupport 類。VetoableChangeSupport 類。
8. 事件監聽器介面。
ActionListener 介面。AdjustmentListener 介面。AncestorListener 介面。AWTEventListener 介面。CaretListener 介面。CellEditorListener 介面。ChangeListener 介面。ComponentListener 介面。ContainerListener 介面。DocumentListener 介面。EventListener 介面。FocusListener 介面。HierarchyBoundsListener 介面。HierarchyListener 介面。HyperlinkListener 介面。InputMethodListener 介面。InternalFrameListener 介面。ItemListener 介面。KeyListener 介面。ListDataListener 介面。ListSelectionListener 介面。MenuDragMouseListener 介面。MenuKeyListener 介面。MenuListener 介面。MouseInputListener 介面。MouseListener 介面。MouseMotionListener 介面。PopupMenuListener 介面。PropertyChangeListener 介面。TableColumnModelListener 介面。TableModelListener 介面。TextListener 介面。TreeExpansionListener 介面。TreeModelListener 介面。TreeSelectionListener 介面。TreeWillExpandListener 介面。UndoableEditListener 介面。VetoableChangeListener 介面。WindowListener 介面。J2SE 中的其他監聽器介面。
9. 監聽器適配器類。
ComponentAdapter 類。ContainerAdapter 類。FocusAdapter 類。HierarchyBoundsAdapter 類。InternalFrameAdapter 類。KeyAdapter 類。MouseAdapter 類。MouseInputAdapter 類。MouseMotionAdapter 類。WindowAdapter 類。
10. 事件生命週期方法。
AbstractAction 類方法。AbstractButton 類方法。AbstractCellEditor 類方法。AbstractListModel 類方法。Button 類方法。Checkbox 類方法。CheckboxMenuItem 類方法。Choice 類方法。Component 類方法。Container 類方法。DefaultBoundedRangeModel 類方法。DefaultButtonModel 類方法。DefaultListCellRenderer 類方法。DefaultListSelectionModel 類方法。DefaultSingleSelectionModel 類方法。JApplet 類方法。JComboBox 類方法。JComponent 類方法。JDialog 類方法。JEditorPane 類方法。JFrame 類方法。JInternalFrame 類方法。JList 類方法。JMenu 類方法。JMenuBar 類方法。JMenuItem 類方法。JPopupMenu 類方法。JProgressBar 類方法。JScrollBar 類方法。JSlider 類方法。JTabbedPane 類方法。JTextArea 類方法。JTextField 類方法。JTree 類方法。JViewport 類方法。List 類方法。MenuComponent 類方法。MenuItem 類方法。PropertyChangeSupport 類方法。Scrollbar 類方法。SwingPropertyChangeSupport 類方法。TextComponent 類方法。TextField 類方法。Timer 類方法。VetoableChangeSupport 類方法。Window 類方法。
III. 進階主題。
11. 事件監聽器管理類。
AWTEventMulticaster 類。EventListenerList 類。
12. 用戶定義的事件類別和事件監聽器。
創建用戶定義的 EventListener。創建用戶定義的事件類別。定義支援用戶定義事件的元件。將所有內容整合在一起。
13. 將所有內容整合在一起。
停滯點加熱速率程式。一個 Java 文檔編輯器。
14. 分散式事件。
分散式事件模型。遠端事件類別。RemoteEvent 類。RemoteDiscoveryEvent 類。RenewalFailureEvent 類。ServiceEvent 類。遠端事件監聽器介面。遠端介面。RemoteEventListener 介面。遠端事件監聽器支援類。EventRegistration 類。
附錄:Java GUI 元件及其生成的事件。
索引。