|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
ij.plugin.frame.PlugInFrame
ij.plugin.frame.RoiManager
public class RoiManager
This plugin implements the Analyze/Tools/ROI Manager command.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.awt.Frame |
|---|
Frame.AccessibleAWTFrame |
| Nested classes/interfaces inherited from class java.awt.Window |
|---|
Window.AccessibleAWTWindow |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
static String |
LOC_KEY
|
| Fields inherited from class java.awt.Frame |
|---|
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR |
| 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 | |
|---|---|
RoiManager()
|
|
RoiManager(boolean b)
|
|
| Method Summary | |
|---|---|
void |
actionPerformed(ActionEvent e)
|
void |
add(ImagePlus imp,
Roi roi,
int n)
Adds the specified ROI to the list. |
void |
addRoi(Roi roi)
Adds the specified ROI. |
void |
allowRecording(boolean allow)
|
void |
close()
Overrides PlugInFrame.close(). |
void |
deselect()
|
void |
deselect(Roi roi)
Deselect the specified ROI if it is the only one selected. |
int |
getCount()
Returns the ROI count. |
boolean |
getDrawLabels()
|
int[] |
getIndexes()
Returns an array of the selected indexes or all indexes if none are selected. |
static RoiManager |
getInstance()
Returns a reference to the ROI Manager or null if it is not open. |
static RoiManager |
getInstance2()
Returns a reference to the ROI Manager window or to the macro batch mode RoiManager, or null if neither exists. |
List |
getList()
Deprecated. |
String |
getName(int index)
Returns the name of the ROI with the specified index, or null if the index is out of range. |
static String |
getName(String index)
Returns the name of the ROI with the specified index. |
Roi |
getRoi(int index)
Returns a reference to the ROI at the specified index. |
int |
getRoiIndex(Roi roi)
Returns the index of the specified Roi, or -1 if it is not found. |
Hashtable |
getROIs()
Deprecated. |
Roi[] |
getRoisAsArray()
Returns the ROIs as an array. |
int |
getSelectedIndex()
Returns the index of the first selected ROI or -1 if no ROI is selected. |
int[] |
getSelectedIndexes()
Returns an array of the selected indexes. |
Roi[] |
getSelectedRoisAsArray()
Returns the selected ROIs as an array, or all the ROIs if none are selected. |
int |
getSliceNumber(String label)
Returns the slice number associated with the specified name, or -1 if the name does not include a slice number. |
boolean |
isSelected(int index)
Returns 'true' if the index is valid and the indexed ROI is selected. |
void |
itemStateChanged(ItemEvent e)
|
void |
mouseClicked(MouseEvent e)
|
void |
mouseEntered(MouseEvent e)
|
void |
mouseExited(MouseEvent e)
|
void |
mousePressed(MouseEvent e)
|
void |
mouseReleased(MouseEvent e)
|
void |
mouseWheelMoved(MouseWheelEvent event)
|
void |
moveRoisToOverlay(ImagePlus imp)
Moves all the ROIs to the specified image's overlay. |
ResultsTable |
multiMeasure(ImagePlus imp)
This method measures the selected ROIs, or all ROIs if none are selected, on all the slices of a stack and returns a ResultsTable arranged with one row per slice. |
void |
processWindowEvent(WindowEvent e)
|
void |
reset()
Clears this RoiManager so that it contains no ROIs. |
boolean |
runCommand(ImagePlus imp,
String cmd)
Using the specified image, runs the ROI Manager "Add", "Add & Draw", "Update", "Delete", "Measure", "Draw", "Show All", "Show None", "Fill", "Deselect", "Select All", "Combine", "AND", "XOR", "Split", "Sort" or "Multi Measure" command. |
boolean |
runCommand(String cmd)
Executes the ROI Manager "Add", "Add & Draw", "Update", "Delete", "Measure", "Draw", "Show All", "Show None", "Fill", "Deselect", "Select All", "Combine", "AND", "XOR", "Split", "Sort" or "Multi Measure" command. |
boolean |
runCommand(String cmd,
String name)
Executes the ROI Manager "Open", "Save" or "Rename" command. |
boolean |
runCommand(String cmd,
String hexColor,
double lineWidth)
Adds the current selection to the ROI Manager, using the specified color (a 6 digit hex string) and line width. |
void |
select(ImagePlus imp,
int index)
Assigns the ROI at the specified index to 'imp'. |
void |
select(int index)
Assigns the ROI at the specified index to the current image. |
void |
select(int index,
boolean shiftKeyDown,
boolean altKeyDown)
|
void |
selectAndMakeVisible(ImagePlus imp,
int index)
|
void |
setEditMode(ImagePlus imp,
boolean editMode)
|
void |
setSelectedIndexes(int[] indexes)
Selects multiple ROIs, where 'indexes' is an array of integers, each greater than or equal to 0 and less than the value returned by getCount(). |
void |
translate(double dx,
double dy)
Moves the selected ROIs or all the ROIs if none are selected. |
void |
valueChanged(ListSelectionEvent e)
|
void |
windowActivated(WindowEvent e)
|
| Methods inherited from class ij.plugin.frame.PlugInFrame |
|---|
focusGained, focusLost, run, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconified, windowOpened |
| Methods inherited from class java.awt.Frame |
|---|
addNotify, getAccessibleContext, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, paramString, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface java.awt.MenuContainer |
|---|
getFont, postEvent |
| Field Detail |
|---|
public static final String LOC_KEY
| Constructor Detail |
|---|
public RoiManager()
public RoiManager(boolean b)
| Method Detail |
|---|
public void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic void itemStateChanged(ItemEvent e)
itemStateChanged in interface ItemListenerpublic void addRoi(Roi roi)
public void add(ImagePlus imp,
Roi roi,
int n)
public int getSliceNumber(String label)
public ResultsTable multiMeasure(ImagePlus imp)
public boolean getDrawLabels()
public void processWindowEvent(WindowEvent e)
processWindowEvent in class Windowpublic static RoiManager getInstance()
public static RoiManager getInstance2()
public Hashtable getROIs()
getCount(),
getRoisAsArray()public List getList()
getCount(),
getRoisAsArray(),
getSelectedIndex()public int getCount()
public int getRoiIndex(Roi roi)
public int getSelectedIndex()
public Roi getRoi(int index)
public Roi[] getRoisAsArray()
public Roi[] getSelectedRoisAsArray()
public String getName(int index)
public static String getName(String index)
call("ij.plugin.frame.RoiManager.getName", index)
Returns "null" if the Roi Manager is not open or index is
out of range.
public boolean runCommand(String cmd)
cmd
is not one of these strings.
public boolean runCommand(ImagePlus imp,
String cmd)
public boolean runCommand(String cmd,
String name)
cmd is not "Open", "Save" or "Rename", or if an error occurs.
public void reset()
public void translate(double dx,
double dy)
public boolean runCommand(String cmd,
String hexColor,
double lineWidth)
public void select(int index)
public void select(ImagePlus imp,
int index)
public void selectAndMakeVisible(ImagePlus imp,
int index)
public void select(int index,
boolean shiftKeyDown,
boolean altKeyDown)
public void deselect()
public void deselect(Roi roi)
public void setEditMode(ImagePlus imp,
boolean editMode)
public void close()
close in class PlugInFramepublic void moveRoisToOverlay(ImagePlus imp)
public void mousePressed(MouseEvent e)
mousePressed in interface MouseListenerpublic void mouseWheelMoved(MouseWheelEvent event)
mouseWheelMoved in interface MouseWheelListenerpublic void setSelectedIndexes(int[] indexes)
getSelectedIndexes(),
getSelectedRoisAsArray(),
getCount()public int[] getSelectedIndexes()
public int[] getIndexes()
public boolean isSelected(int index)
public void allowRecording(boolean allow)
public void mouseReleased(MouseEvent e)
mouseReleased in interface MouseListenerpublic void mouseClicked(MouseEvent e)
mouseClicked in interface MouseListenerpublic void mouseEntered(MouseEvent e)
mouseEntered in interface MouseListenerpublic void mouseExited(MouseEvent e)
mouseExited in interface MouseListenerpublic void valueChanged(ListSelectionEvent e)
valueChanged in interface ListSelectionListenerpublic void windowActivated(WindowEvent e)
windowActivated in interface WindowListenerwindowActivated in class PlugInFrame
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||