ij.gui
Class Arrow
java.lang.Object
ij.gui.Roi
ij.gui.Line
ij.gui.Arrow
- All Implemented Interfaces:
- Serializable, Cloneable, Iterable<Point>
public class Arrow
- extends Line
This is an Roi subclass for creating and displaying arrows.
- See Also:
- Serialized Form
Fields inherited from class ij.gui.Line |
startxd, startyd, x1, x1d, x1R, x2, x2d, x2R, y1, y1d, y1R, y2, y2d, y2R |
Fields inherited from class ij.gui.Roi |
ANGLE, asp_bk, aspect, cachedMask, center, clipboard, clipHeight, clipWidth, clipX, clipY, COMPOSITE, constrain, CONSTRUCTING, defaultFillColor, fillColor, FREELINE, FREEROI, HANDLE_SIZE, handleColor, ic, ignoreClipRect, imp, instanceColor, LINE, lineWidth, mag, MOVING, MOVING_HANDLE, nonScalable, NORMAL, NOT_PASTING, oldHeight, oldWidth, oldX, oldY, onePixelWide, OVAL, overlay, pasteMode, POINT, POLYGON, POLYLINE, previousRoi, RECTANGLE, RESIZING, ROIColor, stroke, strokeColor, TRACED_ROI, type, updateFullWindow, wideLine, xMax, yMax |
Constructor Summary |
Arrow(double ox1,
double oy1,
double ox2,
double oy2)
|
Arrow(int sx,
int sy,
ImagePlus imp)
|
Methods inherited from class ij.gui.Line |
drawLine, getAngle, getDrawOffset, getFloatPoints, getFloatPolygon, getLength, getPixels, getPoints, getPolygon, getRawLength, getWidth, grow, handleMouseUp, isHandle, mouseDownInHandle, mouseMoved, moveHandle, nudgeCorner, setDrawOffset, setLocation, setStrokeWidth, setWidth, subPixelResolution |
Methods inherited from class ij.gui.Roi |
abortPaste, addRoiListener, clone, copyAttributes, drawOverlay, drawPixels, enableSubPixelResolution, endPaste, equals, getAngle, getBoundingRect, getColor, getContainedFloatPoints, getContainedPoints, getContourCentroid, getConvexHull, getCornerDiameter, getCPosition, getCurrentPasteMode, getDebugInfo, getDefaultFillColor, getFeretsDiameter, getFeretValues, getFillColor, getFloatAngle, getFloatBounds, getFloatHeight, getFloatWidth, getHashCode, getImage, getImageID, getInterpolatedPolygon, getInterpolatedPolygon, getInterpolatedPolygon, getMagnification, getName, getPasteMode, getPosition, getProperties, getProperty, getPropertyCount, getPrototypeOverlay, getRotationCenter, getRoundRectArcSize, getScaledStroke, getState, getStatistics, getStroke, getStrokeColor, getStrokeWidth, getTPosition, getType, getTypeAsString, getXBase, getYBase, getZPosition, handleMouseDrag, isActiveOverlayRoi, isArea, isCursor, isLine, isVisible, iterator, lineCircleIntersection, mouseDragged, mouseReleased, notifyListeners, nudge, removeRoiListener, screenX, screenXD, screenY, screenYD, setColor, setCornerDiameter, setDefaultFillColor, setFillColor, setIgnoreClipRect, setImage, setInstanceColor, setIsCursor, setLineWidth, setLocation, setName, setNonScalable, setPasteMode, setPosition, setPosition, setProperties, setProperty, setPrototypeOverlay, setRotationCenter, setRoundRectArcSize, setStroke, setStrokeColor, setStrokeWidth, showStatus, startPaste, temporarilyHide, toFloat, toInt, toInt, toIntR, toString, update, updateClipRect, updateWideLine |
STYLE_KEY
public static final String STYLE_KEY
- See Also:
- Constant Field Values
WIDTH_KEY
public static final String WIDTH_KEY
- See Also:
- Constant Field Values
SIZE_KEY
public static final String SIZE_KEY
- See Also:
- Constant Field Values
DOUBLE_HEADED_KEY
public static final String DOUBLE_HEADED_KEY
- See Also:
- Constant Field Values
OUTLINE_KEY
public static final String OUTLINE_KEY
- See Also:
- Constant Field Values
FILLED
public static final int FILLED
- See Also:
- Constant Field Values
NOTCHED
public static final int NOTCHED
- See Also:
- Constant Field Values
OPEN
public static final int OPEN
- See Also:
- Constant Field Values
HEADLESS
public static final int HEADLESS
- See Also:
- Constant Field Values
BAR
public static final int BAR
- See Also:
- Constant Field Values
styles
public static final String[] styles
Arrow
public Arrow(double ox1,
double oy1,
double ox2,
double oy2)
Arrow
public Arrow(int sx,
int sy,
ImagePlus imp)
draw
public void draw(Graphics g)
- Draws this arrow on the image.
- Overrides:
draw
in class Line
getMask
public ImageProcessor getMask()
- Description copied from class:
Roi
- Always returns null for rectangular Roi's
- Overrides:
getMask
in class Roi
drawPixels
public void drawPixels(ImageProcessor ip)
- Description copied from class:
Roi
- Draws the selection outline on the specified ImageProcessor.
- Overrides:
drawPixels
in class Line
- See Also:
ImageProcessor.setColor(java.awt.Color)
,
ImageProcessor.setLineWidth(int)
contains
public boolean contains(int x,
int y)
- Overrides:
contains
in class Line
getBounds
public Rectangle getBounds()
- Return the bounding rectangle of this arrow.
- Overrides:
getBounds
in class Line
handleMouseDown
protected void handleMouseDown(int sx,
int sy)
- Overrides:
handleMouseDown
in class Line
clipRectMargin
protected int clipRectMargin()
- Overrides:
clipRectMargin
in class Line
isDrawingTool
public boolean isDrawingTool()
- Description copied from class:
Roi
- Returns 'true' if this is an ROI primarily used from drawing
(e.g., TextRoi or Arrow).
- Overrides:
isDrawingTool
in class Roi
setDefaultWidth
public static void setDefaultWidth(double width)
getDefaultWidth
public static double getDefaultWidth()
setStyle
public void setStyle(int style)
setStyle
public void setStyle(String style)
getStyle
public int getStyle()
setDefaultStyle
public static void setDefaultStyle(int style)
getDefaultStyle
public static int getDefaultStyle()
setHeadSize
public void setHeadSize(double headSize)
getHeadSize
public double getHeadSize()
setDefaultHeadSize
public static void setDefaultHeadSize(double size)
getDefaultHeadSize
public static double getDefaultHeadSize()
setDoubleHeaded
public void setDoubleHeaded(boolean b)
getDoubleHeaded
public boolean getDoubleHeaded()
setDefaultDoubleHeaded
public static void setDefaultDoubleHeaded(boolean b)
getDefaultDoubleHeaded
public static boolean getDefaultDoubleHeaded()
setOutline
public void setOutline(boolean b)
getOutline
public boolean getOutline()
setDefaultOutline
public static void setDefaultOutline(boolean b)
getDefaultOutline
public static boolean getDefaultOutline()
Copyright © 1997–2016 NIH. All rights reserved.