com.webrenderer.event
Class MouseEvent

java.lang.Object
  extended byjava.util.EventObject
      extended byjava.awt.AWTEvent
          extended byjava.awt.event.ComponentEvent
              extended byjava.awt.event.InputEvent
                  extended byjava.awt.event.MouseEvent
                      extended bycom.webrenderer.event.MouseEvent
All Implemented Interfaces:
java.io.Serializable

public class MouseEvent
extends java.awt.event.MouseEvent

An event which indicates that there has been a mouse event. Currently, a MouseEvent will be invoked if a mouse button has been pressed.

This event should not be confused with java.awt.event.MouseEvent. You should explicitly use com.webrenderer.event.MouseEvent


This MouseEvent inherits from the java.awt.event.MouseEvent.

When using this object you can find the button pressed by using the getModifiers() method.
e.g.


 public void onClick( com.webrenderer.event.MouseEvent e ) {
     if ( (e.getModifiers() & 4) > 0 )
         System.out.println( "Right Button Pressed" );
     else
         System.out.println( "Left Button Pressed" );
     }
 }
 

To reduce the cost of multiple method invocations, the event object will record the new data pertaining to the event.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.awt.event.MouseEvent
BUTTON1, BUTTON2, BUTTON3, MOUSE_CLICKED, MOUSE_DRAGGED, MOUSE_ENTERED, MOUSE_EXITED, MOUSE_FIRST, MOUSE_LAST, MOUSE_MOVED, MOUSE_PRESSED, MOUSE_RELEASED, MOUSE_WHEEL, NOBUTTON
 
Fields inherited from class java.awt.event.InputEvent
ALT_DOWN_MASK, ALT_GRAPH_DOWN_MASK, ALT_GRAPH_MASK, ALT_MASK, BUTTON1_DOWN_MASK, BUTTON1_MASK, BUTTON2_DOWN_MASK, BUTTON2_MASK, BUTTON3_DOWN_MASK, BUTTON3_MASK, CTRL_DOWN_MASK, CTRL_MASK, META_DOWN_MASK, META_MASK, SHIFT_DOWN_MASK, SHIFT_MASK
 
Fields inherited from class java.awt.event.ComponentEvent
COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
 
Fields inherited from class java.awt.AWTEvent
ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
 
Constructor Summary
MouseEvent(java.awt.Component source, int id, int modifiers, int x, int y, int clickCount)
          Creates a com.webrenderer.event.MouseEvent with the specified parameters.
MouseEvent(java.awt.Component source, int id, int modifiers, int x, int y, int clickCount, boolean popupTrigger)
           
 
Method Summary
 IElement getTargetElement()
          Returns the DOM element that this mouse event was fired on.
 void setTargetElement(IElement targetElement)
           
 
Methods inherited from class java.awt.event.MouseEvent
getButton, getClickCount, getMouseModifiersText, getPoint, getX, getY, isPopupTrigger, paramString, translatePoint
 
Methods inherited from class java.awt.event.InputEvent
consume, getModifiers, getModifiersEx, getModifiersExText, getWhen, isAltDown, isAltGraphDown, isConsumed, isControlDown, isMetaDown, isShiftDown
 
Methods inherited from class java.awt.event.ComponentEvent
getComponent
 
Methods inherited from class java.awt.AWTEvent
getID, setSource, toString
 
Methods inherited from class java.util.EventObject
getSource
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MouseEvent

public MouseEvent(java.awt.Component source,
                  int id,
                  int modifiers,
                  int x,
                  int y,
                  int clickCount)
Creates a com.webrenderer.event.MouseEvent with the specified parameters. This MouseEvent inherits from the java.awt.event.MouseEvent.

When using this object you can find the button pressed by using the getModifiers() method.
e.g.


 public void onClick( com.webrenderer.event.MouseEvent e ) {
     if ( (e.getModifiers() & 4) > 0 )
         System.out.println("Right Button Pressed");
     else
         System.out.println("Left Button Pressed");
 }


MouseEvent

public MouseEvent(java.awt.Component source,
                  int id,
                  int modifiers,
                  int x,
                  int y,
                  int clickCount,
                  boolean popupTrigger)
Method Detail

getTargetElement

public IElement getTargetElement()
Returns the DOM element that this mouse event was fired on. This will return null for mouse events fired from an ISafariBrowserCanvas

Returns:

setTargetElement

public void setTargetElement(IElement targetElement)