Previous Slide


THE "EVENT" INTERFACE

Next Slide

METHOD NAMES LIKE "mouseDown" and "mouseUp" PROVIDE AN INTERFACE BETWEEN THE BROWSER AND YOUR APPLET.

  • THE METHOD NAMES THAT CAN BE USED ARE PRESPECIFIED.
    mouseUP, mouseDown, mouseMove, mouseDrag, mouseEnter, mouseExit,...

  • THE PARAMETERS THAT MAY OR MUST BE INCLUDED ARE ALSO FIXED.
    "mouseUP" MUST EITHER EXPECT A PAIR OF COORDINATES OR NOTHING.



The Web:
Technologies and
Techniques


Links to other course pages:


Williams College
Department of Computer Science
This page is part of a section of lecture slides related to " Event Handling " within the topic "Java -- Executable Web Content". Other slides within this section and other sections of slides for the topic "Java -- Executable Web Content" can be accessed using the links below.
  • Limitations of the Client/Server Model
  • THE CLIENT/SERVER MODEL LIMITS THE WEB
  • FORMS PROVIDE LIMITED INTERACTIVITY
  • How Applets Fit
  • ACTIVE DOCUMENTS
  • JAVA
  • Applet Structure
  • APPLET STRUCTURE
  • METHOD STRUCTURE
  • METHOD PARAMETERS
  • Event Handling
  • THE "EVENT" INTERFACE
  • Basics of Java Graphics
  • IDENTIFYING PIXELS
  • THE "Pen" INTERFACE
  • GRAPHIC PRIMITIVES
  • DRAWING TEXT
  • OPTIONAL PARAMETERS
  • LINE DRAWING
  • Shape Drawing Methods
  • SHAPE DRAWING
  • SHAPE DRAWING (cont.)
  • CLEAR METHODS
  • DRAWING + CLEARING = INVERSION
  • Specifying Colors
  • User Interface Components
  • User Interface Components
  • Component Constructors
  • The Slider Constructor Method
  • The Slider Constructor Method (cont.)
  • Variables
  • Naming Components
  • Instance Variable Names
  • Associating Names with Components
  • Component Layout Management
  • Adding Components to the Display
  • The Layout Manager
  • Event Handlers for Components
  • Component Event Handlers
  • THE scroll METHOD
  • COMPONENT ACCESS METHODS
  • THE SLIDER getValue METHOD
  • More on Methods
  • PUBLIC VS. PRIVATE
  • PRIVATE METHODS
  • VOID vs. NON-VOID METHODS
  • FUNCTIONS