com.objex.panywhere
Class LineClickEvent

java.lang.Object
  extended by java.util.EventObject
      extended by java.awt.AWTEvent
          extended by java.awt.event.ComponentEvent
              extended by java.awt.event.InputEvent
                  extended by java.awt.event.MouseEvent
                      extended by com.objex.panywhere.LineClickEvent
All Implemented Interfaces:
java.io.Serializable

public class LineClickEvent
extends java.awt.event.MouseEvent

An event which is generated every time a relationship line between two Individuals in a Pedigree is clicked and highlighted. A LineClickEvent is passed to all registered LineClick Listener objects or classes that implement the LineClickListener Interface. Interested classes must register to receive these events using the Pedigree Instance's addLineClickListener() method.

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, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, 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
 
Fields inherited from class java.util.EventObject
source
 
Constructor Summary
LineClickEvent(java.awt.Component source, int id, long when, int modifiers, int x, int y, int clickCount, boolean popupTrigger, int button, Individual ind1, Individual ind2, java.awt.geom.Line2D rline)
          Creates a new Line Click Event with all the properties of a Mouse Click Event.
 
Method Summary
 Individual getRel1()
           
 Individual getRel2()
           
 java.awt.geom.Line2D getRline()
           
 
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
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LineClickEvent

public LineClickEvent(java.awt.Component source,
                      int id,
                      long when,
                      int modifiers,
                      int x,
                      int y,
                      int clickCount,
                      boolean popupTrigger,
                      int button,
                      Individual ind1,
                      Individual ind2,
                      java.awt.geom.Line2D rline)
Creates a new Line Click Event with all the properties of a Mouse Click Event.

Parameters:
rline - The relationship line that was clicked or highlighted
ind1 - The first Indivdiual whos is part of the relationship defined by the clicked line
ind2 - The first Indivdiual whos is part of the relationship defined by the clicked line. If the relationship line is such that it belongs to one Individual then ind2 == ind1
Method Detail

getRline

public java.awt.geom.Line2D getRline()
Returns:
The Line2D object representing the relationship line that was clicked / highlighted.

getRel1

public Individual getRel1()
Returns:
The 1st Individual who is part of the relationship defined by the relationship line for which this event was generated.

getRel2

public Individual getRel2()
Returns:
The 2nd Individual who is part of the relationship defined by the relationship line for which this event was generated. If the relationship line is such that it belongs to one Individual (e.g. a child line) this method returns the same value as the method getRel1()