Tous nos rayons

Déjà client ? Identifiez-vous

Mot de passe oublié ?

Nouveau client ?

CRÉER VOTRE COMPTE
Java event handling
Ajouter à une liste

Librairie Eyrolles - Paris 5e
Indisponible

Java event handling

Java event handling

Grant Palmer

590 pages, parution le 01/08/2001

Résumé

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 xiii
Introduction xv
A Roadmap for this Book xv
A Note on the Code Examples xvii
What This Book is Not xvii
About the Author xix
Part I The Basics
Chapter 1 An Introduction to Java Events 3
What Is an Event? 3
Local Versus Distributed Events 4
The Evolution of Java Event Handling 5
The Java Event Model 6
The Java 1.0 Event Model 6
The Java 1.1 Event Model 9
Chapter 2 The Java Event Life Cycle 15
Event Life Cycle Methods 17
Basic Event Life Cycle Methods from the Component Class 17
Event Processing Methods 18
Methods to Fire Events 20
Deprecated Methods from the Component Class 20
Event Life Cycle Methods Defined in the Component Subclasses 20
Chapter 3 Event Classes 23
Event and Support Class Hierarchy 23
Low-Level Versus High-Level Event Types 25
A Description of the Event Classes in the J2SE 25
The EventObject Class 25
The AWTEvent Class 26
Low-Level Event Classes Defined in the java.awt.event Package 26
High-Level Event Classes Defined in the java.awt.event Package 27
Special Event Classes Defined in the java.awt.event Package 28
Low-Level Event Classes Defined in the javax.swing.event Package 28
High-Level Event Classes Defined in the javax.swing.event Package 29
High-Level Event Interfaces Defined in the javax.swing.event Package 31
Event Support Classes Defined in the javax.swing.event Package 31
Event and Support Classes Defined in the java.beans Package 31
Event Classes Defined in the javax.swing.text.html Package 32
Event Support Classes Defined in the javax.swing.undo Package 32
Other Event Classes Defined in the J2SE 33
User-Generated Events 33
User-Defined Events 36
Chapter 4 Event Listeners 37
A Brief Review of Interfaces 38
Event Listener Interfaces in the J2SE 38
EventListener Interface 39
Listener Interfaces Contained in the java.awt.event Package 39
Listener Interfaces Contained in the javax.swing.event Package 41
Listener Interfaces Contained in the java.beans Package 42
Other Listener Interfaces Defined in the J2SE 43
Event Listener Objects 43
Creating an Event Listener 44
Method 1 Have a GUI Component Serve as the Event Listener 44
Method 2 Implement the Event Listener as a Separate Class 46
Method 3 Implement the Event Listener as an Inner Class 47
Method 4 Implement the Event Listener as an Anonymous Inner Class 49
Listener Adapter Classes 50
Listener Adapter Classes Contained in the java.awt.event Package 53
Listener Adapter Classes Contained in the javax.swing.event Package 54
User-Defined Event Listener Interfaces 54
Connecting an Event Source to an Event Listener 55
Disconnecting an Event Source from an Event Listener 56
The getListeners Method 59
Event Listener Manager Classes 60
AWTEventMulticaster Class 60
EventListenerList Class 61
Chapter 5 Event Handling Odds and Ends 63
Determining the Event Source 63
Consuming Events 67
Event Consumption Methods 68
The Event Queue 70
EventQueue Class 71
The Event-Dispatching Thread 75
Running Code in the Event-Dispatching Thread 75
Part II A Java Event Reference
Chapter 6 Event Classes and Interfaces 79
ActionEvent Class 80
ActiveEvent Interface 86
AdjustmentEvent Class 92
AncestorEvent Class 98
AWTEvent Class 103
CaretEvent Class 106
ChangeEvent Class 110
ComponentEvent Class 114
ContainerEvent Class 118
DocumentEvent Interface 124
DocumentEvent.ElementChange Interface 127
DocumentEvent.EventType Class 128
EventObject Class 129
FocusEvent Class 131
HierarchyEvent Class 136
HTMLFrameHyperlinkEvent Class 142
HyperlinkEvent Class 149
HyperlinkEvent.EventType Class 155
InputEvent Class 156
InputMethodEvent Class 159
InternalFrameEvent Class 163
InvocationEvent Class 168
ItemEvent Class 174
KeyEvent Class 179
ListDataEvent Class 186
ListSelectionEvent Class 192
MenuDragMouseEvent Class 196
MenuEvent Class 202
MenuKeyEvent Class 205
MouseEvent Class 212
PaintEvent Class 218
PopupMenuEvent Class 219
PropertyChangeEvent Class 223
TableColumnModelEvent Class 230
TableModelEvent Class 234
TextEvent Class 239
TreeExpansionEvent Class 243
TreeModelEvent Class 248
TreeSelectionEvent Class 253
UndoableEditEvent Class 258
WindowEvent Class 263
Other Event Classes in the J2SE 267
Chapter 7 Event Support Classes 269
PropertyChangeSupport Class 270
SwingPropertyChangeSupport Class 272
UndoableEditSupport Class 276
VetoableChangeSupport Class 284
Chapter 8 Event Listener Interfaces 295
ActionListener Interface 296
AdjustmentListener Interface 298
AncestorListener Interface 299
AWTEventListener Interface 301
CaretListener Interface 304
CellEditorListener Interface 306
ChangeListener Interface 310
ComponentListener Interface 312
ContainerListener Interface 316
DocumentListener Interface 318
EventListener Interface 320
FocusListener Interface 320
HierarchyBoundsListener Interface 322
HierarchyListener Interface 326
HyperlinkListener Interface 331
InputMethodListener Interface 332
InternalFrameListener Interface 334
ItemListener Interface 337
KeyListener Interface 339
ListDataListener Interface 342
ListSelectionListener Interface 344
MenuDragMouseListener Interface 346
MenuKeyListener Interface 348
MenuListener Interface 349
MouseInputListener Interface 351
MouseListener Interface 356
MouseMotionListener Interface 360
PopupMenuListener Interface 363
PropertyChangeListener Interface 365
TableColumnModelListener Interface 367
TableModelListener Interface 369
TextListener Interface 371
TreeExpansionListener Interface 372
TreeModelListener Interface 376
TreeSelectionListener Interface 378
TreeWillExpandListener Interface 380
UndoableEditListener Interface 382
VetoableChangeListener Interface 383
WindowListener Interface 385
Other Listener Interfaces in the J2SE 389
Chapter 9 Listener Adapter Classes 391
ComponentAdapter Class 391
ContainerAdapter Class 393
FocusAdapter Class 397
HierarchyBoundsAdapter Class 400
InternalFrameAdapter Class 402
KeyAdapter Class 407
MouseAdapter Class 409
MouseInputAdapter Class 411
MouseMotionAdapter Class 415
WindowAdapter Class 417
Chapter 10 Event Life Cycle Methods 421
AbstractAction Class Methods 422
AbstractButton Class Methods 422
AbstractCellEditor Class Methods 423
AbstractListModel Class Methods 423
Button Class Methods 423
Checkbox Class Methods 424
CheckboxMenuItem Class Methods 424
Choice Class Methods 425
Component Class Methods 425
Container Class Methods 430
DefaultBoundedRangeModel Class Methods 430
DefaultButtonModel Class Methods 431
DefaultListCellRenderer Class Methods 431
DefaultListSelectionModel Class Methods 432
DefaultSingleSelectionModel Class Methods 432
JApplet Class Methods 433
JComboBox Class Methods 433
JComponent Class Methods 433
JDialog Class Methods 435
JEditorPane Class Methods 436
JFrame Class Methods 436
JInternalFrame Class Methods 437
JList Class Methods 437
JMenu Class Methods 437
JMenuBar Class Methods 438
JMenuItem Class Methods 438
JPopupMenu Class Methods 440
JProgressBar Class Methods 441
JScrollBar Class Methods 441
JSlider Class Methods 441
JTabbedPane Class Methods 441
JTextArea Class Methods 442
JTextField Class Methods 442
JTree Class Methods 442
JViewport Class Methods 443
List Class Methods 443
MenuComponent Class Methods 444
MenuItem Class Methods 444
PropertyChangeSupport Class Methods 445
Scrollbar Class Methods 446
SwingPropertyChangeSupport Class Methods 446
TextComponent Class Methods 446
TextField Class Methods 447
Timer Class Methods 447
VetoableChangeSupport Class Methods 447
Window Class Methods 448
Part III Advanced Topics
Chapter 11 Event Listener Manager Classes 451
AWTEventMulticaster Class 451
EventListenerList Class 461
Chapter 12 User-Defined Event Classes And Event Listeners 471
Creating a User-Defined EventListener 472
Creating a User-Defined Event Class 473
Defining a Component that Supports a User-Defined Event 475
Putting it All Together 477
Chapter 13 Putting It All Together 483
Stagnation Point Heating Rate Program 483
A Java Document Editor 497
Chapter 14 Distributed Events 513
Distributed Event Model 514
Remote Event Classes 516
RemoteEvent Class 516
RemoteDiscoveryEvent Class 518
RenewalFailureEvent Class 521
ServiceEvent Class 523
Remote Event Listener Interfaces 526
Remote Interface 526
RemoteEventListener Interface 527
Remote Event Listener Support Classes 528
EventRegistration Class 528
Appendix Java Gui Components and the Events They Generate 541
Index 577

L'auteur - Grant Palmer

Grant Palmer is the author of the acclaimed Java Programmer's Reference and is a recognized expert in both the C# and Java languages. Grant has worked as a scientific programmer in the Space Technology Division at the NASA Ames Research Center for the past 20 years. This has involved working with Java since 1996, developing programs for scientific applications as well as converting older FORTRAN and C applications to the Java and C# platforms.

Caractéristiques techniques

  PAPIER
Éditeur(s) Prentice Hall
Auteur(s) Grant Palmer
Parution 01/08/2001
Nb. de pages 590
Format 17,7 x 23,4
Couverture Broché
Poids 1182g
Intérieur Noir et Blanc
EAN13 9780130418029

Avantages Eyrolles.com

Livraison à partir de 0,01 en France métropolitaine
Paiement en ligne SÉCURISÉ
Livraison dans le monde
Retour sous 15 jours
+ d'un million et demi de livres disponibles
satisfait ou remboursé
Satisfait ou remboursé
Paiement sécurisé
modes de paiement
Paiement à l'expédition
partout dans le monde
Livraison partout dans le monde
Service clients sav@commande.eyrolles.com
librairie française
Librairie française depuis 1925
Recevez nos newsletters
Vous serez régulièrement informé(e) de toutes nos actualités.
Inscription