public void close() { super.close(); instance = null; location = getLocation(); }
public void refreshColors() { ip.refreshBackground(false); ip.refreshForeground(false); repaint(); }
void recordAdd(Color color, int lineWidth) { if (Recorder.scriptMode()) Recorder.recordCall("rm.addRoi(imp.getRoi());"); else if (color!=null && lineWidth==1) Recorder.recordString("roiManager(\"Add\", \""+getHex(color)+"\");\n"); else if (lineWidth>1) Recorder.recordString("roiManager(\"Add\", \""+getHex(color)+"\", "+lineWidth+");\n"); else Recorder.record("roiManager", "Add"); }
boolean save() { if (getCount()==0) return error("The selection list is empty."); int[] indexes = getIndexes(); if (indexes.length>1) return saveMultiple(indexes, null); else return saveOne(indexes, null); }
/** Returns a reference to the ROI Manager and opens the "ROI Manager" window if it is not already open. */ public static RoiManager getRoiManager() { if (instance!=null) return (RoiManager)instance; else return new RoiManager(); }
public static void setZ(ImageWindow source, int slice) { SyncWindows syncWindows = instance; if (syncWindows==null || !syncWindows.synced(source)) return; DisplayChangeEvent event=new DisplayChangeEvent(source, DisplayChangeEvent.Z, slice); syncWindows.displayChanged(event); }
void adjustMin(ImagePlus imp, ImageProcessor ip, double minvalue) { min = defaultMin + minvalue*(defaultMax-defaultMin)/(sliderRange-1.0); if (max>defaultMax) max = defaultMax; if (min>max) max = min; setMinAndMax(imp, min, max); if (min==max) setThreshold(ip); if (RGBImage) doMasking(imp, ip); updateScrollBars(minSlider, false); }
public void windowActivated(WindowEvent e) { super.windowActivated(e); plot.requestFocus(); ImagePlus imp = WindowManager.getCurrentImage(); if (!firstActivation && imp!=null) setup(imp, false); }
public void close() { super.close(); instance = null; location = getLocation(); }
/** * Handles the DisplayChange event by invoking the * displayChanged methods on listener-a and listener-b. * @param e the DisplayChange event */ public void displayChanged(DisplayChangeEvent e) { ((DisplayChangeListener)a).displayChanged(e); ((DisplayChangeListener)b).displayChanged(e); }
void recordAdd(Color color, int lineWidth) { if (Recorder.scriptMode()) Recorder.recordCall("rm.addRoi(imp.getRoi());"); else if (color!=null && lineWidth==1) Recorder.recordString("roiManager(\"Add\", \""+getHex(color)+"\");\n"); else if (lineWidth>1) Recorder.recordString("roiManager(\"Add\", \""+getHex(color)+"\", "+lineWidth+");\n"); else Recorder.record("roiManager", "Add"); }
public static void setC(ImageWindow source, int channel) { SyncWindows syncWindows = instance; if (syncWindows==null || !syncWindows.synced(source)) return; DisplayChangeEvent event=new DisplayChangeEvent(source, DisplayChangeEvent.CHANNEL, channel); syncWindows.displayChanged(event); }
public void close() { super.close(); instance = null; location = getLocation(); }
public void refreshColors() { ip.refreshBackground(false); ip.refreshForeground(false); repaint(); }
public void windowActivated(WindowEvent e) { super.windowActivated(e); plot.requestFocus(); ImagePlus imp = WindowManager.getCurrentImage(); if (!firstActivation && imp!=null) setup(imp, false); }
public void close() { super.close(); instance = null; location = getLocation(); }
public static void setZ(ImageWindow source, int slice) { SyncWindows syncWindows = instance; if (syncWindows==null || !syncWindows.synced(source)) return; DisplayChangeEvent event=new DisplayChangeEvent(source, DisplayChangeEvent.Z, slice); syncWindows.displayChanged(event); }
public static void setT(ImageWindow source, int frame) { SyncWindows syncWindows = instance; if (syncWindows==null || !syncWindows.synced(source)) return; DisplayChangeEvent event = new DisplayChangeEvent(source, DisplayChangeEvent.T, frame); syncWindows.displayChanged(event); }
public static void setC(ImageWindow source, int channel) { SyncWindows syncWindows = instance; if (syncWindows==null || !syncWindows.synced(source)) return; DisplayChangeEvent event=new DisplayChangeEvent(source, DisplayChangeEvent.CHANNEL, channel); syncWindows.displayChanged(event); }
public static void setT(ImageWindow source, int frame) { SyncWindows syncWindows = instance; if (syncWindows==null || !syncWindows.synced(source)) return; DisplayChangeEvent event = new DisplayChangeEvent(source, DisplayChangeEvent.T, frame); syncWindows.displayChanged(event); }