de.uni_paderborn.fujaba.fsa.swing
Class JArrowedBendLine

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byde.uni_paderborn.fujaba.fsa.swing.JLine
                  extended byde.uni_paderborn.fujaba.fsa.swing.JBendLine
                      extended byde.uni_paderborn.fujaba.fsa.swing.JArrowedBendLine
All Implemented Interfaces:
java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.beans.PropertyChangeListener, java.io.Serializable

public class JArrowedBendLine
extends JBendLine

A JBendLine with arrows at the ends. Only the arrow at the ending end is implmented.

Version:
$Revision: 1.17.2.1 $
Author:
$Author: lowende $
See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int CLOSED
          Closed arrow, not filled.
static int FILLED
          Closed and filled arrow.
static int NONE
          Plain line endings, no arrow.
static int OPEN
          Open arrow, not closed, not filled.
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
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
JArrowedBendLine()
          Constructor for class JArrowedBendLine
JArrowedBendLine(JBend start, JBend end)
           
JArrowedBendLine(java.awt.Point start, java.awt.Point end)
           
 
Method Summary
 java.awt.Rectangle getPreferredBounds()
          Get the preferredBounds attribute of the JArrowedBendLine object
 void paintComponent(java.awt.Graphics g)
          No comment provided by developer, please add a comment to improve documentation.
 void setEndArrowLength(int length)
          Sets the endArrowLength attribute of the JArrowedBendLine object
 void setEndArrowStyle(int style)
          Sets the endArrowStyle attribute of the JArrowedBendLine object
 void setEndArrowWidth(int width)
          Sets the endArrowWidth attribute of the JArrowedBendLine object
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.JBendLine
contains, endPointChanged, getAncestorListener, getClosestCommonAncestor, getEndBend, getEndPoint, getEndTransform, getFromBends, getIndexFromBends, getNextFromBends, getOtherBend, getPrevFromBends, getStartBend, getStartPoint, getStartTransform, hasInBends, invalidateEndTransform, invalidateStartTransform, iteratorOfBends, iteratorOfBends, iteratorOfBends, propertyChange, registerEndBend, registerStartBend, removeYou, setBendAt, setEndBend, setEndPoint, setStartBend, setStartPoint, sizeOfBends, startPointChanged, unregisterEndBend, unregisterStartBend
 
Methods inherited from class de.uni_paderborn.fujaba.fsa.swing.JLine
contains, doLayout, getAngle, getAngle, getCx, getCy, getDelta, getDirection, getDirection, getDirection, getDirection, getDistance, getDistance, getEndPoint, getFromPoints, getIndexFromPoints, getIndexFromPoints, getLength, getNextFromPoints, getNextFromPoints, getNormal, getNormal, getNormal, getNormal, getPointAt, getPosition, getPosition, getPreferredSize, getPrevFromPoints, getPrevFromPoints, getStartPoint, getStartToEndDistance, getStroke, getThickness, getUI, hasInPoints, hasInPoints, isLineDashed, isOptimizedDrawingEnabled, iteratorOfPoints, iteratorOfPoints, iteratorOfPoints, setBounds, setDelta, setEndPoint, setLineDashed, setPointAt, setPointAt, setStartPoint, setStroke, setThickness, setUI, sizeOfPoints, toString
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getAccessibleContext, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NONE

public static final int NONE
Plain line endings, no arrow.

See Also:
Constant Field Values

OPEN

public static final int OPEN
Open arrow, not closed, not filled.

See Also:
Constant Field Values

CLOSED

public static final int CLOSED
Closed arrow, not filled.

See Also:
Constant Field Values

FILLED

public static final int FILLED
Closed and filled arrow.

See Also:
Constant Field Values
Constructor Detail

JArrowedBendLine

public JArrowedBendLine()
Constructor for class JArrowedBendLine


JArrowedBendLine

public JArrowedBendLine(java.awt.Point start,
                        java.awt.Point end)
Parameters:
start - start of line
end - end of line

JArrowedBendLine

public JArrowedBendLine(JBend start,
                        JBend end)
Parameters:
start - the start Bend
end - the end Bend
Method Detail

setEndArrowLength

public void setEndArrowLength(int length)
Sets the endArrowLength attribute of the JArrowedBendLine object

Parameters:
length - The new endArrowLength value

setEndArrowWidth

public void setEndArrowWidth(int width)
Sets the endArrowWidth attribute of the JArrowedBendLine object

Parameters:
width - The new endArrowWidth value

setEndArrowStyle

public void setEndArrowStyle(int style)
Sets the endArrowStyle attribute of the JArrowedBendLine object

Parameters:
style - The new endArrowStyle value

getPreferredBounds

public java.awt.Rectangle getPreferredBounds()
Get the preferredBounds attribute of the JArrowedBendLine object

Overrides:
getPreferredBounds in class JLine
Returns:
The preferredBounds value
See Also:
JLine.getDelta(), JLine.getStartPoint(), JLine.getEndPoint(), #adjustBounds

paintComponent

public void paintComponent(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation.

Parameters:
g - No description provided