mascoptLib.gui.views
Class ArrowedLink

java.lang.Object
  extended byjava.awt.Component
      extended bymascoptLib.gui.views.GObject
          extended bymascoptLib.gui.views.Link
              extended bymascoptLib.gui.views.ArrowedLink
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable

public class ArrowedLink
extends Link

A Link with an arrow.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class mascoptLib.gui.views.Link
color
 
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
ArrowedLink(GObject source, GObject target, Color color)
          Construct a link.
ArrowedLink(GObject source, GObject target, Color color, int shift)
          Construct a link.
ArrowedLink(GObject source, GObject target, int offSetSourceX, int offSetSourceY, int offSetTargetX, int offSetTargetY, Color color)
          Construct a link.
ArrowedLink(GObject source, GObject target, int offSetSourceX, int offSetSourceY, int offSetTargetX, int offSetTargetY, Color color, int shift)
          Construct a link.
 
Method Summary
 boolean contains(int x, int y)
          Test if the mouse is on the arrow of the arc.
 Point getCenterArrow()
          Get the point pointed by the arrow.
 void paint(Graphics g)
          Repaoint the graphic.
 void setOffsetAxis(int v)
          Change the offset from x axis.
 void setOffsetNormal(int v)
          Change the offset from normal axis.
 void setVisibleArrow(boolean b)
          Change the visibility of the arrow.
 
Methods inherited from class mascoptLib.gui.views.Link
getColor, getShift, getSource, getTarget, setColor, setLocation, setShift
 
Methods inherited from class mascoptLib.gui.views.GObject
repaint, translate
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, dispatchEvent, doLayout, enable, enable, enableInputMethods, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMinimumSize, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ArrowedLink

public ArrowedLink(GObject source,
                   GObject target,
                   Color color)
Construct a link.

Parameters:
source - from this source.
target - to this target.
color - with this color.

ArrowedLink

public ArrowedLink(GObject source,
                   GObject target,
                   Color color,
                   int shift)
Construct a link.

Parameters:
source - from this source.
target - to this target.
color - with this color.
shift - with this shift.

ArrowedLink

public ArrowedLink(GObject source,
                   GObject target,
                   int offSetSourceX,
                   int offSetSourceY,
                   int offSetTargetX,
                   int offSetTargetY,
                   Color color)
Construct a link.

Parameters:
source - from this source.
target - to this target.
offSetSourceX - move the X coordinates of the source
offSetSourceY - move the Y coordinates of the source
offSetTargetX - move the X coordinates of the target
offSetTargetY - move the Y coordinates of the target
color - with this color

ArrowedLink

public ArrowedLink(GObject source,
                   GObject target,
                   int offSetSourceX,
                   int offSetSourceY,
                   int offSetTargetX,
                   int offSetTargetY,
                   Color color,
                   int shift)
Construct a link.

Parameters:
source - from this source.
target - to this target.
offSetSourceX - move the X coordinates of the source
offSetSourceY - move the Y coordinates of the source
offSetTargetX - move the X coordinates of the target
offSetTargetY - move the Y coordinates of the target
color - whith this color
shift - whith this shift
Method Detail

setOffsetAxis

public void setOffsetAxis(int v)
Change the offset from x axis.

Parameters:
v - the distance

setOffsetNormal

public void setOffsetNormal(int v)
Change the offset from normal axis.

Parameters:
v - the distance

getCenterArrow

public Point getCenterArrow()
Get the point pointed by the arrow.

Returns:
a Point.

setVisibleArrow

public void setVisibleArrow(boolean b)
Change the visibility of the arrow.

Parameters:
b - a boolean.

paint

public void paint(Graphics g)
Repaoint the graphic.

Overrides:
paint in class Link
Parameters:
g - the graphic object.

contains

public boolean contains(int x,
                        int y)
Test if the mouse is on the arrow of the arc.

Overrides:
contains in class Link
Parameters:
x - the x coordinate
y - the y coordinate
Returns:
a boolean.