public class JImageJ
extends javax.swing.JPanel
implements java.awt.event.ActionListener
Modifier and Type | Class and Description |
---|---|
protected class |
JImageJ.CanvasRenderer
JComponent used to render the ImageCanvas.
|
protected class |
JImageJ.HiddenWindow |
protected class |
JImageJ.RenderedImageCanvas
An ImageCanvas which can manage AdvancedImagePlus and its multi Roi.
|
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JToggleButton |
angleButton |
protected java.lang.String |
angleTitle |
protected javax.swing.JToggleButton |
arrowButton |
protected javax.swing.ButtonGroup |
buttonGroup |
protected JImageJ.RenderedImageCanvas |
canvas |
protected JImageJ.CanvasRenderer |
canvasRenderer |
protected javax.swing.JButton |
clearButton |
protected java.lang.String |
clearTitle |
protected java.lang.String |
clearUndoRedoTitle |
protected boolean |
crossCursor |
protected java.awt.Color |
cursorColor |
protected java.lang.String |
deleteAllROIsMessage |
protected java.lang.String |
deleteAllROIsTitle |
protected javax.swing.JButton |
deleteButton |
protected java.lang.String |
deleteTitle |
protected java.lang.String |
deleteUndoRedoTitle |
protected javax.swing.JToggleButton |
ellipseButton |
protected java.lang.String |
ellipseTitle |
protected javax.swing.JToggleButton |
freeHandButton |
protected java.lang.String |
freeHandTitle |
protected int |
grid |
protected javax.swing.JToggleButton |
handButton |
protected java.lang.String |
handTitle |
protected ij.ImageJ |
hiddenIJ |
protected java.lang.String |
ignoreROIContinueMessage |
protected java.lang.String |
ignoreROIMessage |
protected java.lang.String |
ignoreROITitle |
protected javax.swing.JScrollPane |
imagePane |
protected AdvancedImagePlus |
imp |
protected javax.swing.JButton |
innerButton |
protected java.lang.String |
innerTitle |
protected javax.swing.JButton |
intersectionButton |
protected java.lang.String |
intersectionTitle |
protected java.lang.String |
intersectionUndoRedoTitle |
protected javax.swing.JButton |
invalidateButton |
protected java.lang.String |
invalidateTitle |
protected javax.swing.JToggleButton |
lineButton |
protected java.lang.String |
lineTitle |
protected java.awt.Insets |
margin |
protected javax.swing.JButton |
maskButton |
protected java.lang.String |
maskTitle |
protected java.lang.String |
maskUndoRedoTitle |
protected static java.awt.Insets |
NO_MARGIN |
protected javax.swing.JButton |
outerButton |
protected java.lang.String |
outerTitle |
protected javax.swing.JToggleButton |
polygonButton |
protected java.lang.String |
polygonTitle |
protected javax.swing.JToggleButton |
rectangleButton |
protected java.lang.String |
rectangleTitle |
protected javax.swing.JButton |
redoButton |
protected java.lang.String |
redoTitle |
protected javax.swing.JButton |
resetButton |
protected java.lang.String |
resetTitle |
protected java.lang.String |
resetUndoRedoTitle |
protected java.awt.Color |
roiColor |
protected java.awt.Color |
roiInsideColor |
protected java.awt.Color |
roiInsideSelectionColor |
protected java.awt.Color |
roiOutsideColor |
protected java.awt.Color |
roiOutsideSelectionColor |
protected java.awt.Color |
roiSelectionColor |
protected javax.swing.JToggleButton |
selectedButton |
protected java.lang.String |
selectionTitle |
protected boolean |
snapToGrid |
protected javax.swing.JButton |
substractButton |
protected java.lang.String |
substractTitle |
protected java.lang.String |
substractUndoRedoTitle |
protected java.awt.image.BufferedImage |
theImage |
protected javax.swing.JPanel |
toolbarPanel |
protected javax.swing.JButton |
undoButton |
protected static int |
undoLimit |
protected javax.swing.undo.UndoManager |
undoManager |
protected java.lang.String |
undoTitle |
protected javax.swing.JButton |
unionButton |
protected java.lang.String |
unionTitle |
protected java.lang.String |
unionUndoRedoTitle |
protected javax.swing.JToggleButton |
wandButton |
protected java.lang.String |
wandTitle |
protected JLAxis |
xAxis |
protected int |
xAxisHeight |
protected int |
xAxisUpMargin |
protected int |
xCursor |
protected javax.swing.JButton |
xorButton |
protected int |
xOrg |
protected java.lang.String |
xorTitle |
protected java.lang.String |
xorUndoRedoTitle |
protected JLAxis |
yAxis |
protected int |
yAxisRightMargin |
protected int |
yAxisWidth |
protected int |
yCursor |
protected int |
yOrg |
protected javax.swing.JToggleButton |
zoomButton |
protected java.lang.String |
zoomTitle |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
JImageJ() |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
void |
applyMask() |
protected boolean |
canCombineROIs()
Checks out whether it is possible to combine ROIs
|
void |
deleteAllROIs()
Clears the current selection.
|
void |
deleteSelectedRois() |
javax.swing.JToggleButton |
getAngleButton() |
java.lang.String |
getAngleTitle() |
javax.swing.JToggleButton |
getArrowButton() |
javax.swing.JButton |
getClearButton() |
java.lang.String |
getClearTitle() |
java.lang.String |
getClearUndoRedoTitle() |
java.awt.Rectangle |
getCurrentRoiBounds()
Returns the current ROI bounds.
|
java.lang.String |
getDeleteAllROIsMessage() |
java.lang.String |
getDeleteAllROIsTitle() |
javax.swing.JButton |
getDeleteButton() |
java.lang.String |
getDeleteTitle() |
java.lang.String |
getDeleteUndoRedoTitle() |
javax.swing.JToggleButton |
getEllipseButton() |
java.lang.String |
getEllipseTitle() |
javax.swing.JToggleButton |
getFreeHandButton() |
java.lang.String |
getFreeHandTitle() |
java.lang.String |
getIgnoreROIContinueMessage() |
java.lang.String |
getIgnoreROIMessage() |
java.lang.String |
getIgnoreROITitle() |
java.awt.image.BufferedImage |
getImage()
Returns a handle to the image displayed
|
javax.swing.JScrollPane |
getImagePane() |
AdvancedImagePlus |
getImagePlus() |
javax.swing.JComponent |
getImageRenderer() |
java.awt.Dimension |
getImageSize()
Returns size of the image (does not include margin)
|
javax.swing.JButton |
getInnerButton() |
java.lang.String |
getInnerTitle() |
javax.swing.JButton |
getIntersectionButton() |
java.lang.String |
getIntersectionTitle() |
java.lang.String |
getIntersectionUndoRedoTitle() |
javax.swing.JButton |
getInvalidateButton() |
java.lang.String |
getInvalidateTitle() |
javax.swing.JToggleButton |
getLineButton() |
java.lang.String |
getLineTitle() |
java.awt.Insets |
getMargin()
Returns margin of the image
|
javax.swing.JButton |
getMaskButton() |
java.lang.String |
getMaskTitle() |
java.lang.String |
getMaskUndoRedoTitle() |
java.awt.Dimension |
getMinimumSize() |
javax.swing.JButton |
getOuterButton() |
java.lang.String |
getOuterTitle() |
javax.swing.JToggleButton |
getPolygonButton() |
java.lang.String |
getPolygonTitle() |
java.awt.Dimension |
getPreferredSize() |
javax.swing.JToggleButton |
getRectangleButton() |
java.lang.String |
getRectangleTitle() |
java.lang.String |
getRedoTitle() |
javax.swing.JButton |
getResetButton() |
java.lang.String |
getResetTitle() |
java.lang.String |
getResetUndoRedoTitle() |
java.awt.Color |
getRoiColor() |
java.awt.Color |
getRoiInsideColor() |
java.awt.Color |
getRoiInsideSelectionColor() |
java.awt.Color |
getRoiOutsideColor() |
java.awt.Color |
getRoiOutsideSelectionColor() |
java.awt.Color |
getRoiSelectionColor() |
javax.swing.JToggleButton |
getSelectedButton() |
java.awt.Point[] |
getSelectionPoint()
Returns the current line selected.
|
java.lang.String |
getSelectionTitle() |
javax.swing.JButton |
getSubstractButton() |
java.lang.String |
getSubstractTitle() |
java.lang.String |
getSubstractUndoRedoTitle() |
ij.gui.Toolbar |
getToolbar() |
javax.swing.JPanel |
getToolbarPanel() |
java.lang.String |
getUndoTitle() |
javax.swing.JButton |
getUnionButton() |
java.lang.String |
getUnionTitle() |
java.lang.String |
getUnionUndoRedoTitle() |
javax.swing.JToggleButton |
getWandButton() |
java.lang.String |
getWandTitle() |
JLAxis |
getXAxis()
Returns a handle of the X axis.
|
javax.swing.JButton |
getXorButton() |
int |
getXOrigin()
Return origin of the image within the component
|
java.lang.String |
getXorTitle() |
java.lang.String |
getXorUndoRedoTitle() |
JLAxis |
getYAxis()
Returns a handle of the Y axis.
|
int |
getYOrigin()
Return origin of the image within the component
|
double |
getZoom() |
javax.swing.JToggleButton |
getZoomButton() |
java.lang.String |
getZoomTitle() |
protected void |
initCanvasRenderer() |
protected void |
initMessages() |
protected void |
initToolbar() |
void |
intersectROIs() |
void |
invalidateROI() |
protected void |
measureAxis() |
protected void |
paintAxis(java.awt.Graphics g) |
void |
redo() |
void |
refreshImage() |
void |
resetMask() |
protected void |
scrollTo(int x,
int y) |
void |
setAngleTitle(java.lang.String angleTitle) |
void |
setClearTitle(java.lang.String clearTitle) |
void |
setClearUndoRedoTitle(java.lang.String clearUndoRedoTitle) |
void |
setDeleteAllROIsMessage(java.lang.String deleteAllROIsMessage) |
void |
setDeleteAllROIsTitle(java.lang.String deleteAllROIsTitle) |
void |
setDeleteTitle(java.lang.String deleteTitle) |
void |
setDeleteUndoRedoTitle(java.lang.String deleteUndoRedoTitle) |
void |
setEllipseTitle(java.lang.String ellipseTitle) |
void |
setFreeHandTitle(java.lang.String freeHandTitle) |
void |
setIgnoreROITitle(java.lang.String ignoreROITitle) |
void |
setIgnoreValidatedROIContinueMessage(java.lang.String ignoreValidatedROIContinueMessage) |
void |
setIgnoreValidatedROIMessage(java.lang.String ignoreValidatedROIMessage) |
void |
setIgnoreValidatedROITitle(java.lang.String ignoreValidatedROITitle) |
void |
setImage(java.awt.image.BufferedImage i)
Stes the image to be displayed
|
void |
setInnerTitle(java.lang.String innerTitle) |
void |
setIntersectionTitle(java.lang.String intersectionTitle) |
void |
setIntersectionUndoRedoTitle(java.lang.String intersectionUndoRedoTitle) |
void |
setInvalidateTitle(java.lang.String invalidateTitle) |
void |
setLineTitle(java.lang.String lineTitle) |
void |
setMargin(java.awt.Insets i)
Sets the margin of the JImage
|
void |
setMaskTitle(java.lang.String maskTitle) |
void |
setMaskUndoRedoTitle(java.lang.String maskUndoRedoTitle) |
void |
setOuterTitle(java.lang.String outerTitle) |
void |
setPolygonTitle(java.lang.String polygonTitle) |
void |
setRectangleTitle(java.lang.String rectangleTitle) |
void |
setRedoTitle(java.lang.String redoTitle) |
void |
setResetTitle(java.lang.String resetTitle) |
void |
setResetUndoRedoTitle(java.lang.String resetUndoRedoTitle) |
void |
setRoiColor(java.awt.Color selectionColor) |
void |
setRoiInsideColor(java.awt.Color roiInsideColor) |
void |
setRoiInsideSelectionColor(java.awt.Color roiInsideSelectionColor) |
void |
setRoiOutsideColor(java.awt.Color roiOutsideColor) |
void |
setRoiOutsideSelectionColor(java.awt.Color roiOutsideSelectionColor) |
void |
setRoiSelectionColor(java.awt.Color roiSelectionColor) |
void |
setSelectedRoisAsInner() |
void |
setSelectedRoisAsOuter() |
void |
setSelection(int _x1,
int _y1,
int _x2,
int _y2)
Sets the current selection.
|
void |
setSelectionRoi(ij.gui.Roi selectionRoi) |
void |
setSelectionTitle(java.lang.String selectionTitle) |
void |
setSubstractTitle(java.lang.String substractTitle) |
void |
setSubstractUndoRedoTitle(java.lang.String substractUndoRedoTitle) |
void |
setUndoTitle(java.lang.String undoTitle) |
void |
setUnionTitle(java.lang.String unionTitle) |
void |
setUnionUndoRedoTitle(java.lang.String unionUndoRedoTitle) |
void |
setWandTitle(java.lang.String wandTitle) |
void |
setXorTitle(java.lang.String xorTitle) |
void |
setXorUndoRedoTitle(java.lang.String xorUndoRedoTitle) |
void |
setZoom(double zoom) |
void |
setZoomRoi(ij.gui.Roi zoomRoi) |
void |
setZoomTitle(java.lang.String zoomTitle) |
void |
substractROIs() |
int |
transformX(int x) |
int |
transformY(int y) |
void |
undo() |
void |
unifyROIs() |
protected void |
updateUndoRedoButtons() |
void |
xorROIs() |
void |
zoomIn() |
void |
zoomOut() |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, 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, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected java.awt.image.BufferedImage theImage
protected java.awt.Insets margin
protected int xOrg
protected int yOrg
protected boolean snapToGrid
protected int grid
protected JLAxis xAxis
protected int xAxisHeight
protected int xAxisUpMargin
protected JLAxis yAxis
protected int yAxisWidth
protected int yAxisRightMargin
protected boolean crossCursor
protected java.awt.Color cursorColor
protected int xCursor
protected int yCursor
protected java.awt.Color roiColor
protected java.awt.Color roiSelectionColor
protected java.awt.Color roiInsideColor
protected java.awt.Color roiInsideSelectionColor
protected java.awt.Color roiOutsideColor
protected java.awt.Color roiOutsideSelectionColor
protected AdvancedImagePlus imp
protected JImageJ.RenderedImageCanvas canvas
protected ij.ImageJ hiddenIJ
protected JImageJ.CanvasRenderer canvasRenderer
protected javax.swing.JScrollPane imagePane
protected javax.swing.JPanel toolbarPanel
protected javax.swing.ButtonGroup buttonGroup
protected javax.swing.JToggleButton rectangleButton
protected javax.swing.JToggleButton ellipseButton
protected javax.swing.JToggleButton freeHandButton
protected javax.swing.JToggleButton polygonButton
protected javax.swing.JToggleButton lineButton
protected javax.swing.JToggleButton angleButton
protected javax.swing.JToggleButton wandButton
protected javax.swing.JToggleButton zoomButton
protected javax.swing.JToggleButton handButton
protected javax.swing.JToggleButton arrowButton
protected javax.swing.JButton clearButton
protected javax.swing.JButton deleteButton
protected javax.swing.JToggleButton selectedButton
protected javax.swing.JButton innerButton
protected javax.swing.JButton outerButton
protected javax.swing.JButton maskButton
protected javax.swing.JButton invalidateButton
protected javax.swing.JButton resetButton
protected javax.swing.JButton intersectionButton
protected javax.swing.JButton unionButton
protected javax.swing.JButton substractButton
protected javax.swing.JButton xorButton
protected javax.swing.JButton undoButton
protected javax.swing.JButton redoButton
protected java.lang.String rectangleTitle
protected java.lang.String ellipseTitle
protected java.lang.String freeHandTitle
protected java.lang.String polygonTitle
protected java.lang.String lineTitle
protected java.lang.String angleTitle
protected java.lang.String wandTitle
protected java.lang.String zoomTitle
protected java.lang.String handTitle
protected java.lang.String selectionTitle
protected java.lang.String deleteTitle
protected java.lang.String deleteUndoRedoTitle
protected java.lang.String clearTitle
protected java.lang.String clearUndoRedoTitle
protected java.lang.String innerTitle
protected java.lang.String outerTitle
protected java.lang.String maskTitle
protected java.lang.String maskUndoRedoTitle
protected java.lang.String invalidateTitle
protected java.lang.String resetTitle
protected java.lang.String resetUndoRedoTitle
protected java.lang.String intersectionTitle
protected java.lang.String intersectionUndoRedoTitle
protected java.lang.String unionTitle
protected java.lang.String unionUndoRedoTitle
protected java.lang.String substractTitle
protected java.lang.String substractUndoRedoTitle
protected java.lang.String xorTitle
protected java.lang.String xorUndoRedoTitle
protected java.lang.String undoTitle
protected java.lang.String redoTitle
protected javax.swing.undo.UndoManager undoManager
protected static final int undoLimit
protected java.lang.String ignoreROITitle
protected java.lang.String ignoreROIMessage
protected java.lang.String ignoreROIContinueMessage
protected java.lang.String deleteAllROIsTitle
protected java.lang.String deleteAllROIsMessage
protected static final java.awt.Insets NO_MARGIN
protected void initCanvasRenderer()
protected void initToolbar()
protected void updateUndoRedoButtons()
protected void initMessages()
public void setMargin(java.awt.Insets i)
i
- Image marginpublic java.awt.Insets getMargin()
public AdvancedImagePlus getImagePlus()
protected void measureAxis()
protected void paintAxis(java.awt.Graphics g)
public java.awt.Dimension getMinimumSize()
getMinimumSize
in class javax.swing.JComponent
public java.awt.Dimension getPreferredSize()
getPreferredSize
in class javax.swing.JComponent
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public ij.gui.Toolbar getToolbar()
public void setImage(java.awt.image.BufferedImage i)
i
- Imagepublic void refreshImage()
public void setZoom(double zoom)
public void setZoomRoi(ij.gui.Roi zoomRoi)
public void setSelectionRoi(ij.gui.Roi selectionRoi)
public double getZoom()
public JLAxis getXAxis()
public JLAxis getYAxis()
public java.awt.image.BufferedImage getImage()
public java.awt.Dimension getImageSize()
public int getXOrigin()
public int getYOrigin()
public java.awt.Point[] getSelectionPoint()
public java.awt.Rectangle getCurrentRoiBounds()
public void deleteAllROIs()
public void deleteSelectedRois()
public void setSelectedRoisAsInner()
public void setSelectedRoisAsOuter()
public void applyMask()
public void resetMask()
public void invalidateROI()
public void setSelection(int _x1, int _y1, int _x2, int _y2)
_x1
- Top left corner x coordinate_y1
- Top left corner y coordinate_x2
- Bottom right corner x coordinate_y2
- Bottom right corner y coordinatepublic int transformX(int x)
public int transformY(int y)
protected boolean canCombineROIs()
public void intersectROIs()
public void unifyROIs()
public void substractROIs()
public void xorROIs()
public void undo()
public void redo()
public java.awt.Color getRoiColor()
public void setRoiColor(java.awt.Color selectionColor)
public java.awt.Color getRoiSelectionColor()
public void setRoiSelectionColor(java.awt.Color roiSelectionColor)
roiSelectionColor
- the roiSelectionColor to setpublic java.awt.Color getRoiInsideColor()
public void setRoiInsideColor(java.awt.Color roiInsideColor)
roiInsideColor
- the roiInsideColor to setpublic java.awt.Color getRoiInsideSelectionColor()
public void setRoiInsideSelectionColor(java.awt.Color roiInsideSelectionColor)
roiInsideSelectionColor
- the roiInsideSelectionColor to setpublic java.awt.Color getRoiOutsideColor()
public void setRoiOutsideColor(java.awt.Color roiOutsideColor)
roiOutsideColor
- the roiOutsideColor to setpublic java.awt.Color getRoiOutsideSelectionColor()
public void setRoiOutsideSelectionColor(java.awt.Color roiOutsideSelectionColor)
roiOutsideSelectionColor
- the roiOutsideSelectionColor to setpublic javax.swing.JComponent getImageRenderer()
public javax.swing.JScrollPane getImagePane()
public java.lang.String getIgnoreROITitle()
public void setIgnoreROITitle(java.lang.String ignoreROITitle)
ignoreROITitle
- the ignoreROITitle to setpublic void setIgnoreValidatedROITitle(java.lang.String ignoreValidatedROITitle)
ignoreValidatedROITitle
- the ignoreValidatedROITitle to setpublic java.lang.String getIgnoreROIMessage()
public void setIgnoreValidatedROIMessage(java.lang.String ignoreValidatedROIMessage)
ignoreValidatedROIMessage
- the ignoreValidatedROIMessage to setpublic java.lang.String getIgnoreROIContinueMessage()
public void setIgnoreValidatedROIContinueMessage(java.lang.String ignoreValidatedROIContinueMessage)
ignoreValidatedROIContinueMessage
- the ignoreValidatedROIContinueMessage to setpublic java.lang.String getDeleteAllROIsTitle()
public void setDeleteAllROIsTitle(java.lang.String deleteAllROIsTitle)
deleteAllROIsTitle
- the deleteAllROIsTitle to setpublic java.lang.String getDeleteAllROIsMessage()
public void setDeleteAllROIsMessage(java.lang.String deleteAllROIsMessage)
deleteAllROIsMessage
- the deleteAllROIsMessage to setpublic javax.swing.JPanel getToolbarPanel()
public javax.swing.JToggleButton getRectangleButton()
public javax.swing.JToggleButton getEllipseButton()
public javax.swing.JToggleButton getFreeHandButton()
public javax.swing.JToggleButton getPolygonButton()
public javax.swing.JToggleButton getLineButton()
public javax.swing.JToggleButton getAngleButton()
public javax.swing.JToggleButton getWandButton()
public javax.swing.JToggleButton getZoomButton()
public javax.swing.JToggleButton getArrowButton()
public javax.swing.JButton getClearButton()
public javax.swing.JButton getDeleteButton()
public javax.swing.JToggleButton getSelectedButton()
public javax.swing.JButton getInnerButton()
public javax.swing.JButton getOuterButton()
public javax.swing.JButton getMaskButton()
public javax.swing.JButton getInvalidateButton()
public javax.swing.JButton getResetButton()
public javax.swing.JButton getIntersectionButton()
public javax.swing.JButton getUnionButton()
public javax.swing.JButton getSubstractButton()
public javax.swing.JButton getXorButton()
public java.lang.String getRectangleTitle()
public void setRectangleTitle(java.lang.String rectangleTitle)
rectangleTitle
- the rectangleTitle to setpublic java.lang.String getEllipseTitle()
public void setEllipseTitle(java.lang.String ellipseTitle)
ellipseTitle
- the ellipseTitle to setpublic java.lang.String getFreeHandTitle()
public void setFreeHandTitle(java.lang.String freeHandTitle)
freeHandTitle
- the freeHandTitle to setpublic java.lang.String getPolygonTitle()
public void setPolygonTitle(java.lang.String polygonTitle)
polygonTitle
- the polygonTitle to setpublic java.lang.String getLineTitle()
public void setLineTitle(java.lang.String lineTitle)
lineTitle
- the lineTitle to setpublic java.lang.String getAngleTitle()
public void setAngleTitle(java.lang.String angleTitle)
angleTitle
- the angleTitle to setpublic java.lang.String getWandTitle()
public void setWandTitle(java.lang.String wandTitle)
wandTitle
- the wandTitle to setpublic java.lang.String getZoomTitle()
public void setZoomTitle(java.lang.String zoomTitle)
zoomTitle
- the zoomTitle to setpublic java.lang.String getSelectionTitle()
public void setSelectionTitle(java.lang.String selectionTitle)
selectionTitle
- the selectionTitle to setpublic java.lang.String getDeleteTitle()
public void setDeleteTitle(java.lang.String deleteTitle)
deleteTitle
- the deleteTitle to setpublic java.lang.String getDeleteUndoRedoTitle()
public void setDeleteUndoRedoTitle(java.lang.String deleteUndoRedoTitle)
deleteUndoRedoTitle
- the deleteUndoRedoTitle to setpublic java.lang.String getClearTitle()
public void setClearTitle(java.lang.String clearTitle)
clearTitle
- the clearTitle to setpublic java.lang.String getClearUndoRedoTitle()
public void setClearUndoRedoTitle(java.lang.String clearUndoRedoTitle)
clearUndoRedoTitle
- the clearUndoRedoTitle to setpublic java.lang.String getInnerTitle()
public void setInnerTitle(java.lang.String innerTitle)
innerTitle
- the innerTitle to setpublic java.lang.String getOuterTitle()
public void setOuterTitle(java.lang.String outerTitle)
outerTitle
- the outerTitle to setpublic java.lang.String getMaskTitle()
public void setMaskTitle(java.lang.String maskTitle)
maskTitle
- the maskTitle to setpublic java.lang.String getMaskUndoRedoTitle()
public void setMaskUndoRedoTitle(java.lang.String maskUndoRedoTitle)
maskUndoRedoTitle
- the maskUndoRedoTitle to setpublic java.lang.String getInvalidateTitle()
public void setInvalidateTitle(java.lang.String invalidateTitle)
invalidateTitle
- the invalidateTitle to setpublic java.lang.String getResetTitle()
public void setResetTitle(java.lang.String resetTitle)
resetTitle
- the resetTitle to setpublic java.lang.String getResetUndoRedoTitle()
public void setResetUndoRedoTitle(java.lang.String resetUndoRedoTitle)
resetUndoRedoTitle
- the resetUndoRedoTitle to setpublic java.lang.String getIntersectionTitle()
public void setIntersectionTitle(java.lang.String intersectionTitle)
intersectionTitle
- the intersectionTitle to setpublic java.lang.String getIntersectionUndoRedoTitle()
public void setIntersectionUndoRedoTitle(java.lang.String intersectionUndoRedoTitle)
intersectionUndoRedoTitle
- the intersectionUndoRedoTitle to setpublic java.lang.String getUnionTitle()
public void setUnionTitle(java.lang.String unionTitle)
unionTitle
- the unionTitle to setpublic java.lang.String getUnionUndoRedoTitle()
public void setUnionUndoRedoTitle(java.lang.String unionUndoRedoTitle)
unionUndoRedoTitle
- the unionUndoRedoTitle to setpublic java.lang.String getSubstractTitle()
public void setSubstractTitle(java.lang.String substractTitle)
substractTitle
- the substractTitle to setpublic java.lang.String getSubstractUndoRedoTitle()
public void setSubstractUndoRedoTitle(java.lang.String substractUndoRedoTitle)
substractUndoRedoTitle
- the substractUndoRedoTitle to setpublic java.lang.String getXorTitle()
public void setXorTitle(java.lang.String xorTitle)
xorTitle
- the xorTitle to setpublic java.lang.String getXorUndoRedoTitle()
public void setXorUndoRedoTitle(java.lang.String xorUndoRedoTitle)
xorUndoRedoTitle
- the xorUndoRedoTitle to setpublic java.lang.String getUndoTitle()
public void setUndoTitle(java.lang.String undoTitle)
undoTitle
- the undoTitle to setpublic java.lang.String getRedoTitle()
public void setRedoTitle(java.lang.String redoTitle)
redoTitle
- the redoTitle to setprotected void scrollTo(int x, int y)
public void zoomIn()
public void zoomOut()