NOTES
(Move to ...)
HISTORY OF JAVA
JAVA VERSION HISTORY
OBJECT ORIENTED PROGRAMMING
FEATURES OF JAVA
JRE, JDK & JVM
HOW TO DOWNLOAD AND INSTALL JDK 8 ON WINDOWS ????
HOW TO SET PATH IN JAVA
DATATYPES
VARIABLES
OPERATORS AND EXPRESSIONS
EXPRESSION
CONTROL STATEMENT
Looping
Flow Control Statement
CLASS & OBJECT
ADDING VARIABLES AND METHODS
CONSTRUCTORS
METHODS OVERLOADING
CONSTRUCTOR OVERLOADING
KEYWORDS IN JAVA
STATIC KEYWORD
FINAL KEYWORD
THIS KEYWORD
SUPER KEYWORD
ABOUT INHERITANCE
SINGLE INHERITANCE
MULTILEVEL INHERITANCE
HIERARCHICAL INHERITANCE
MULTIPLE INHERITANCE
HYBRID INHERITANCE
METHOD OVERRIDING
DYNAMIC METHOD DISPATCH
USING ABSTRACT CLASS
PACKAGES
INTERFACES
Exception Handling
MULTITHREADING
JAVA THREAD MODEL
THREAD PRIORITIES
SYNCHRONIZATION
CREATING A THREAD
CREATING MULTIPLETHREADS
INTERTHREAD COMMUNICATION
isalive and join
STRING HANDLING
STRING CONSTRUCTORS
STRING METHODS
CHARACTER EXTRACTION
STRING COMPARISON
JAVA I/O
JAVA I/O: CLASSES
JAVA I/O INTERFACES
SERIALIZATION
APPLETS BASICS
APPLET ARCHITECTURE
The HTML APPLET TAG
APPLET SKELETON
PASSING PARAMETERS TO APPLETS
APPLET CONTEXT AND SHOW DOCUMENTS()
DELEGATION EVENT MODEL
EVENT HANDLING
EVENT CLASSES
ADAPTER CLASSES
JDBC
JDBC FUNDAMENTAL
JDBC TYPE-1 DRIVER
JDBC TYPE-2 DRIVER
NETWORKING
SOCKET OVERVIEW
NETWORKING CLASSES & INTERFACES
WHOIS
URL FORMAT
URLCONNECTION
AWT
AWT CLASSES
WINDOW FUNDAMENTALS
COMPONENTS
CONTAINERS
PANELS
WINDOW
FRAME
CANVAS
Creating a frame window in an Applet
working with Graphics
Control Fundamentals
Layout managers
HandlingEvents by Extending AWT components
List of API packages in Core Java
Reflection
RMI
SWING
Exploring Java-lang:
Wrapper class
Runtime memory management
Cloning
THREAD
THREAD GROUP
Runnable
▼
DELEGATION EVENT MODEL
delegation event model is a
specialized kind of Observer
description: "An event is
propagated from a 'Source' object to a 'Listener' object by invoking a
method on the listener and passing in the instance of the event subclass
which defines the event type generated." (from Sun's Java AWT:
Delegation Event Model )
called "delegation"
event model because the event source "delegates" the processing
of an event to a separate object (the event listener)
participants (based on Java's
implementation):
event source
registers/unregisters event
listener objects
broadcasts events to
listeners (by invoking methods on them)
pushes an "event
object" to listeners (by passing it to the event methods)
corresponding Observer
pattern participant: Observable
event object
describes the event
provides methods to access
information about the event (e.g., MouseEvent.getX() )
passed to listener by event
source
corresponding Observer
pattern participant: Observer.update() method's infoObj parameter
event listener interface
defines agreed upon event
methods (the event source invokes these on the listener object)
is implemented by event
listener
corresponding Observer
pattern participant: Observer.update() method
event listener object
registers with event source
to receive events
reacts to events broadcast by
event source
implements methods in event
listener interface
corresponding Observer
pattern participant: Observer
ReplyDeleteIt is very good blog and useful for students and developer , Thanks for sharing
Core Java Online Training
under appreciated notes!!
ReplyDelete