|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
de.uni_paderborn.fujaba.fsa.swing.JArrowHead
Prototype class for arrow head styles to define shape, fill style, tip, and base point. The arrowhead will be rotated around its head point. The tip of the arrowhead is connected to the grab of the adjacent object. The line of the arrow is attached to the base of the arrowhead. The arrowhead can be filled or hollow. TODO: limitations: width > 0, height >= width example: width +-------+ | | o <----------- head point +- * | *** height | ***** | ******* +- ****o**** | +------------- base point
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 | |
protected java.awt.geom.AffineTransform |
at
No comment provided by developer, please add a comment to improve documentation. |
static int |
BIG
Deprecated. Use attribute size or width and height instead |
private Direction |
direction
Direction of the Arrow |
static int |
DOUBLE_LINE
Deprecated. Use class JArrowDoubleLine instead |
private boolean |
filled
The arrow head is filled when true, hollow otherwise. |
static int |
FILLED
Deprecated. Use attribute filled=true instead |
static int |
HOLLOW
Deprecated. Use attribute filled=false instead |
static int |
OPEN_ARROW
Deprecated. Use class JSimpleArrow instead |
private java.util.ArrayList |
shapeList
Caches the shapes of this arrow. |
static int |
SMALL
Deprecated. Use attribute size or width and height instead |
private int |
style
Deprecated. Use specializations and attributes instead |
static int |
TRIANGLE
Deprecated. Use class JTriangleHead instead |
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.Container |
|
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 | |
(package private) |
JArrowHead()
Constructor for class JArrowHead |
(package private) |
JArrowHead(int style)
|
Method Summary | |
abstract java.lang.Object |
clone()
Clone the arrow head for using the Prototype pattern. |
java.awt.Point |
getBasePoint()
No comment provided by developer, please add a comment to improve documentation. |
Direction |
getDirection()
Get the direction attribute of the JArrowHead object |
boolean |
getFilled()
No comment provided by developer, please add a comment to improve documentation. |
java.awt.Point |
getHeadPoint()
No comment provided by developer, please add a comment to improve documentation. |
java.util.ArrayList |
getShapeList()
No comment provided by developer, please add a comment to improve documentation. |
(package private) int |
getStyle()
Deprecated. Obsolete |
abstract void |
paintArrow(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation. |
void |
paintComponent(java.awt.Graphics g)
No comment provided by developer, please add a comment to improve documentation. |
boolean |
setDirection(Direction direction)
Set the direction attribute of the JArrowHead object |
protected void |
setFilled(boolean filled)
No comment provided by developer, please add a comment to improve documentation. |
void |
setStyle(int style)
Deprecated. Clone prototype of JArrowHead specialization instead |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, 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, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, 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, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update, updateUI |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, 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, contains, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private java.util.ArrayList shapeList
private boolean filled
private Direction direction
protected java.awt.geom.AffineTransform at
private int style
public static final int BIG
public static final int SMALL
public static final int FILLED
public static final int HOLLOW
public static final int OPEN_ARROW
public static final int TRIANGLE
public static final int DOUBLE_LINE
Constructor Detail |
JArrowHead()
JArrowHead(int style)
style
- No description providedMethod Detail |
public java.awt.Point getBasePoint()
public java.awt.Point getHeadPoint()
public java.util.ArrayList getShapeList()
protected void setFilled(boolean filled)
filled
- The new filled valuepublic boolean getFilled()
public boolean setDirection(Direction direction)
direction
- The new direction value
public Direction getDirection()
public void paintComponent(java.awt.Graphics g)
g
- No description providedpublic abstract void paintArrow(java.awt.Graphics g)
g
- No description providedpublic abstract java.lang.Object clone()
public void setStyle(int style)
style
- The new style valueint getStyle()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |