com.objex.panywhere
Class LineClickEvent
java.lang.Object
java.util.EventObject
java.awt.AWTEvent
java.awt.event.ComponentEvent
java.awt.event.InputEvent
java.awt.event.MouseEvent
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
| 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. |
| 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 |
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 highlightedind1 - The first Indivdiual whos is part of the relationship defined by the clicked lineind2 - 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
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()