UC Berkeley Group for User Interface Research
Updated November 17, 2000

edu.berkeley.guir.lib.awt
Class HackedEventQueue

java.lang.Object
  |
  +--java.awt.EventQueue
        |
        +--edu.berkeley.guir.lib.awt.HackedEventQueue

public class HackedEventQueue
extends EventQueue

A hacked up version of the Event Queue. The DigitalDesk has a problem with the right and left mouse buttons. Here is an event trace that shows the problem:

 MouseEvent[MOUSE_MOVED,        (145,95) on frame0]
 MouseEvent[MOUSE_PRESSED,  L   (145,95) on frame0]
 MouseEvent[MOUSE_DRAGGED,  L   (145,103) on frame0]
 MouseEvent[MOUSE_DRAGGED,  L   (145,104) on frame0]
 MouseEvent[MOUSE_PRESSED,    R (145,104) on frame0]
 MouseEvent[MOUSE_DRAGGED,  L R (145,105) on frame0]
 MouseEvent[MOUSE_DRAGGED,  L R (149,119) on frame0]
 MouseEvent[MOUSE_RELEASED,   R (149,119) on frame0]
 MouseEvent[MOUSE_RELEASED, L   (149,119) on frame0]
 MouseEvent[MOUSE_CLICKED,  L   (149,119) on frame0] -- should not be clicked
 MouseEvent[MOUSE_MOVED,        (149,120) on frame0]
 

Here is a code example: Toolkit tk = Toolkit.getDefaultToolkit(); EventQueue q = tk.getSystemEventQueue(); q.push(new HackedEventQueue());

This software is distributed under the Berkeley Software License.

 Revisions:  - GUIRLib-v1.3-1.0.0, Mar 18 1999, JH
               Created class
             - GUIRLib-v1.4-1.0.0, Aug 31 2000, JH
               Touched for GUIRLib release
 

Since:
JDK 1.2
Version:
GUIRLib-v1.4-1.0.0, Aug 31 2000
Author:
Jason Hong ( jasonh@cs.berkeley.edu )

Constructor Summary
HackedEventQueue()
           
 
Method Summary
 void dispatchEvent(AWTEvent evt)
           
 
Methods inherited from class java.awt.EventQueue
getNextEvent, invokeAndWait, invokeLater, isDispatchThread, peekEvent, peekEvent, pop, postEvent, push
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HackedEventQueue

public HackedEventQueue()
Method Detail

dispatchEvent

public void dispatchEvent(AWTEvent evt)
Overrides:
dispatchEvent in class EventQueue

Copyright Information