Package gov.nih.mipav.view
Class RubberbandPolyline
java.lang.Object
java.awt.Component
gov.nih.mipav.view.Rubberband
gov.nih.mipav.view.RubberbandPolyline
- All Implemented Interfaces:
MouseListener,MouseMotionListener,ImageObserver,MenuContainer,Serializable,EventListener
A Rubberband that does polylines and polygons.
- Version:
- 1.0, 12/27/95
- Author:
- Matthew J. McAuliffe, Ph.D.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate VOIContourDOCUMENT ME!private booleanDOCUMENT ME!private booleanDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private PointDOCUMENT ME!Fields inherited from class gov.nih.mipav.view.Rubberband
anchorPt, component, endPt, lastPt, presetHue, stretchedPt, usableComponent, xMax, xS, yMax, ySFields inherited from class java.awt.Component
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTFields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH -
Constructor Summary
ConstructorsConstructorDescriptionRubberbandPolyline(Component component) Constructs the object and adds mouse listeners. -
Method Summary
Modifier and TypeMethodDescriptionvoidDraws a line based on the rubberband's last bounds.voidDraws a line based on the rubberband's bounds.voidmouseClicked(MouseEvent mouseEvent) Unchanged.voidmouseDragged(MouseEvent mouseEvent) Makes a contour out of the curve drawn.voidmouseEntered(MouseEvent mouseEvent) Unchanged.voidmouseExited(MouseEvent mouseEvent) Unchanged.voidmouseMoved(MouseEvent mouseEvent) Stretches if the VOI is active.voidmousePressed(MouseEvent mouseEvent) Unchanged.voidmouseReleased(MouseEvent mouseEvent) Makes an VOI out of the contours.Methods inherited from class gov.nih.mipav.view.Rubberband
anchor, dispose, distance, end, getAnchor, getBounds, getEnd, getLast, getStretched, isActive, lastBounds, setActive, setComponent, setPresetHue, stretch, testPointMethods 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, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAccessibleContext, getAlignmentX, getAlignmentY, getBackground, getBaseline, getBaselineResizeBehavior, 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, getMousePosition, getMouseWheelListeners, getName, getParent, 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, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setMixingCutoutShape, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
contour
DOCUMENT ME! -
firstPoint
private boolean firstPointDOCUMENT ME! -
mouseDragged
private boolean mouseDraggedDOCUMENT ME! -
tmpPt
DOCUMENT ME!
-
-
Constructor Details
-
RubberbandPolyline
Constructs the object and adds mouse listeners.- Parameters:
component- component to add to
-
-
Method Details
-
drawLast
Draws a line based on the rubberband's last bounds.- Specified by:
drawLastin classRubberband- Parameters:
graphics- graphics to draw in
-
drawNext
Draws a line based on the rubberband's bounds.- Specified by:
drawNextin classRubberband- Parameters:
graphics- graphics to draw in
-
mouseClicked
Unchanged.- Specified by:
mouseClickedin interfaceMouseListener- Overrides:
mouseClickedin classRubberband- Parameters:
mouseEvent- DOCUMENT ME!
-
mouseDragged
Makes a contour out of the curve drawn.- Specified by:
mouseDraggedin interfaceMouseMotionListener- Overrides:
mouseDraggedin classRubberband- Parameters:
mouseEvent- event that triggered this function
-
mouseEntered
Unchanged.- Specified by:
mouseEnteredin interfaceMouseListener- Overrides:
mouseEnteredin classRubberband- Parameters:
mouseEvent- DOCUMENT ME!
-
mouseExited
Unchanged.- Specified by:
mouseExitedin interfaceMouseListener- Overrides:
mouseExitedin classRubberband- Parameters:
mouseEvent- DOCUMENT ME!
-
mouseMoved
Stretches if the VOI is active.- Specified by:
mouseMovedin interfaceMouseMotionListener- Overrides:
mouseMovedin classRubberband- Parameters:
mouseEvent- event that triggered this function
-
mousePressed
Unchanged.- Specified by:
mousePressedin interfaceMouseListener- Overrides:
mousePressedin classRubberband- Parameters:
mouseEvent- DOCUMENT ME!
-
mouseReleased
Makes an VOI out of the contours.- Specified by:
mouseReleasedin interfaceMouseListener- Overrides:
mouseReleasedin classRubberband- Parameters:
mouseEvent- event that triggered function
-