/** Returns an array of the selected indexes or all indexes if none are selected. */ public int[] getIndexes() { int[] indexes = getSelectedIndexes(); if (indexes.length==0) indexes = getAllIndexes(); return indexes; }
/** This is a macro-callable version of getSelectedIndexes(). * Example: indexes=split(call("ij.plugin.frame.RoiManager.getIndexesAsString")); */ public static String getIndexesAsString() { RoiManager rm = RoiManager.getInstance(); if (rm==null) return ""; String str = Arrays.toString(rm.getSelectedIndexes()); str = str.replaceAll(",",""); return str.substring(1,str.length()-1); }
/** This is a macro-callable version of getSelectedIndexes(). * Example: indexes=split(call("ij.plugin.frame.RoiManager.getIndexesAsString")); */ public static String getIndexesAsString() { RoiManager rm = RoiManager.getInstance(); if (rm==null) return ""; String str = Arrays.toString(rm.getSelectedIndexes()); str = str.replaceAll(",",""); return str.substring(1,str.length()-1); }
/** Returns an array of the selected indexes or all indexes if none are selected. */ public int[] getIndexes() { int[] indexes = getSelectedIndexes(); if (indexes.length==0) indexes = getAllIndexes(); return indexes; }
/** Deselect the specified ROI if it is the only one selected. */ public void deselect(Roi roi) { int[] indexes = getSelectedIndexes(); if (indexes.length==1 && listModel.getSize()>0) { String label = (String)listModel.getElementAt(indexes[0]); if (label.equals(roi.getName())) { deselect(); repaint(); } } }
/** Deselect the specified ROI if it is the only one selected. */ public void deselect(Roi roi) { int[] indexes = getSelectedIndexes(); if (indexes.length==1 && listModel.getSize()>0) { String label = (String)listModel.getElementAt(indexes[0]); if (label.equals(roi.getName())) { deselect(); repaint(); } } }
if (count==0) return error("The ROI Manager is empty."); int index[] = getSelectedIndexes(); if (index.length==0 || (replacing&&count>1)) { String msg = "Delete all items on the list?";
if (count==0) return error("The ROI Manager is empty."); int index[] = getSelectedIndexes(); if (index.length==0 || (replacing&&count>1)) { String msg = "Delete all items on the list?";
void and() { ImagePlus imp = getImage(); if (imp==null) return; int[] indexes = getSelectedIndexes(); if (indexes.length==1) { error("More than one item must be selected, or none");
void xor() { ImagePlus imp = getImage(); if (imp==null) return; int[] indexes = getSelectedIndexes(); if (indexes.length==1) { error("More than one item must be selected, or none");
void xor() { ImagePlus imp = getImage(); if (imp==null) return; int[] indexes = getSelectedIndexes(); if (indexes.length==1) { error("More than one item must be selected, or none");
void and() { ImagePlus imp = getImage(); if (imp==null) return; int[] indexes = getSelectedIndexes(); if (indexes.length==1) { error("More than one item must be selected, or none");
int[] selected = manager.getSelectedIndexes(); if( selected.length > 0 ) int[] selected = manager.getSelectedIndexes(); if( selected.length > 0 )
int[] selected = manager.getSelectedIndexes(); if( selected.length > 0 )