jlib
Class EventPanel

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Panel
              extended byjlib.EventPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class EventPanel
extends java.awt.Panel

This class represents a panel which executes closures to handle events in the Java 1.0 event model.

Author:
Timothy J. Hickey, tim@cs.brandeis.edu http://www.cs.brandeis.edu/~tim
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Panel
java.awt.Panel.AccessibleAWTPanel
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
 int ACTION
           
 java.awt.Component C
           
 int GENERAL
           
 Procedure handler
           
 int MOUSE
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
EventPanel(java.awt.Component C, int eventmask, Procedure handler)
           
EventPanel(java.awt.Component C, Procedure handler)
           
 
Method Summary
 boolean action(java.awt.Event e, java.lang.Object what)
           
 boolean handleEvent(java.awt.Event e)
           
 boolean mouseDown(java.awt.Event e, int x1, int y1)
           
 boolean mouseDrag(java.awt.Event e, int x1, int y1)
           
 boolean mouseEnter(java.awt.Event e, int x1, int y1)
           
 boolean mouseExit(java.awt.Event e, int x1, int y1)
           
 boolean mouseMove(java.awt.Event e, int x1, int y1)
           
 boolean mouseUp(java.awt.Event e, int x1, int y1)
           
 void update(java.awt.Graphics g)
           
 
Methods inherited from class java.awt.Panel
addNotify, getAccessibleContext
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, paramString, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, removeNotify, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

handler

public Procedure handler

C

public java.awt.Component C

GENERAL

public final int GENERAL
See Also:
Constant Field Values

ACTION

public final int ACTION
See Also:
Constant Field Values

MOUSE

public final int MOUSE
See Also:
Constant Field Values
Constructor Detail

EventPanel

public EventPanel(java.awt.Component C,
                  Procedure handler)

EventPanel

public EventPanel(java.awt.Component C,
                  int eventmask,
                  Procedure handler)
Method Detail

update

public void update(java.awt.Graphics g)

handleEvent

public boolean handleEvent(java.awt.Event e)

action

public boolean action(java.awt.Event e,
                      java.lang.Object what)

mouseDown

public boolean mouseDown(java.awt.Event e,
                         int x1,
                         int y1)

mouseUp

public boolean mouseUp(java.awt.Event e,
                       int x1,
                       int y1)

mouseDrag

public boolean mouseDrag(java.awt.Event e,
                         int x1,
                         int y1)

mouseMove

public boolean mouseMove(java.awt.Event e,
                         int x1,
                         int y1)

mouseEnter

public boolean mouseEnter(java.awt.Event e,
                          int x1,
                          int y1)

mouseExit

public boolean mouseExit(java.awt.Event e,
                         int x1,
                         int y1)