Greetings Michael, Has this delete method been recently added? As of this posting I do not find it: google: imagej java RoiManager ... https://imagej.net/ij/developer/api/ij/ij/plugin/frame/RoiManager.html
google: imagej java RoiManager java2html ... https://imagej.net/ij/developer/source/ij/plugin/frame/RoiManager.java.html shows method deleteOnEDT, albeit private. Is this a possible implementation of the solution to my previous problem of having to wait for the ImagePlus.show to complete? // Delete ROI on event dispatch thread private void deleteOnEDT(final int i) { try { EventQueue.invokeAndWait(new Runnable() { public void run() { rois.remove(i); listModel.remove(i); } }); } catch ( Exception e) { } } Thanks again, Fred On Thu, January 22, 2026 2:49 am, Michael Schmid wrote: > On 22.01.26 01:58, Fred Damen wrote: > ... > >> Question: from Java, how can an Roi be deleted from the RoiManager >> without >> the Roi being attached to an ImagePlus? A delete method would be nice, >> as >> select(ing) the Roi in this case is a side-effect headache and is >> superfluous. > > Hi Fred, > > RoiManager has a method > public void delete(int index) > /** Deletes the ROI at 'index' and updates the display. */ > > Michael > > -- > ImageJ mailing list: http://imagej.nih.gov/ij/list.html > -- ImageJ mailing list: http://imagej.nih.gov/ij/list.html
