Package gov.nih.mipav.view
Class RubberbandLine
- java.lang.Object
-
- java.awt.Component
-
- gov.nih.mipav.view.Rubberband
-
- gov.nih.mipav.view.RubberbandLine
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener
public class RubberbandLine extends Rubberband
A Rubberband that does lines.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private booleandoSplitboolean for if this is a VOI Splitter (not line drawer)private static longserialVersionUIDUse serialVersionUID for interoperability.private int[]xDOCUMENT ME!private int[]yDOCUMENT ME!private int[]zDOCUMENT ME!-
Fields inherited from class gov.nih.mipav.view.Rubberband
anchorPt, component, endPt, lastPt, presetHue, stretchedPt, usableComponent, xMax, xS, yMax, yS
-
-
Constructor Summary
Constructors Constructor Description RubberbandLine(java.awt.Component component)Constructs a rubberbanded line and dds mouse listeners.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawLast(java.awt.Graphics graphics)Draws a line based on the rubberband's last bounds.voiddrawNext(java.awt.Graphics graphics)Draws a line based on the rubberband's present bounds.booleanisSplitter()voidmouseReleased(java.awt.event.MouseEvent mouseEvent)Makes a line VOI upon mouse release.voidsetSplit(boolean split)-
Methods inherited from class gov.nih.mipav.view.Rubberband
anchor, dispose, distance, end, getAnchor, getBounds, getEnd, getLast, getStretched, isActive, lastBounds, mouseClicked, mouseDragged, mouseEntered, mouseExited, mouseMoved, mousePressed, setActive, setComponent, setPresetHue, stretch, testPoint
-
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, 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 Detail
-
serialVersionUID
private static final long serialVersionUID
Use serialVersionUID for interoperability.- See Also:
- Constant Field Values
-
x
private int[] x
DOCUMENT ME!
-
y
private int[] y
DOCUMENT ME!
-
z
private int[] z
DOCUMENT ME!
-
doSplit
private boolean doSplit
boolean for if this is a VOI Splitter (not line drawer)
-
-
Method Detail
-
setSplit
public void setSplit(boolean split)
-
isSplitter
public boolean isSplitter()
-
drawLast
public void drawLast(java.awt.Graphics graphics)
Draws a line based on the rubberband's last bounds.- Specified by:
drawLastin classRubberband- Parameters:
graphics- graphics to draw in
-
drawNext
public void drawNext(java.awt.Graphics graphics)
Draws a line based on the rubberband's present bounds.- Specified by:
drawNextin classRubberband- Parameters:
graphics- graphics to draw in
-
mouseReleased
public void mouseReleased(java.awt.event.MouseEvent mouseEvent)
Makes a line VOI upon mouse release.- Specified by:
mouseReleasedin interfacejava.awt.event.MouseListener- Overrides:
mouseReleasedin classRubberband- Parameters:
mouseEvent- event that triggered function
-
-