private void createSettingsDialog() { settingsDialog = new GenericDialog("Rebin_"); settingsDialog.addNumericField("min", min, 3); settingsDialog.addNumericField("max", max, 3); settingsDialog.addNumericField("nbins", nBins, 0); settingsDialog.addHelp("http://imagej.net/3D_Binary_Filters"); }
private void createSettingsDialog(final String[] titles) { settingsDialog = new GenericDialog("Watershed from markers"); settingsDialog.addChoice("Seeds", titles, titles[0]); settingsDialog.addCheckbox("Show class indices", showIndices); settingsDialog.addCheckbox("Show mean intensities", showIntensities); settingsDialog.addCheckbox("Show results table", showResults); settingsDialog.addHelp("http://imagej.net/3D_Binary_Filters"); }
@Override public void run(ImageProcessor ip) { // Can't get Prefs.getInt to work String iso = Prefs.get(ISO_VALUE_KEY, String.valueOf(DEFAULT_ISO_VALUE)); int isoValue = Integer.parseInt(iso); GenericDialog gd = new GenericDialog("Dilate"); gd.addNumericField("Iso value", isoValue, 0); gd.addHelp("http://imagej.net/3D_Binary_Filters"); gd.showDialog(); if(gd.wasCanceled()) { return; } isoValue = (int) gd.getNextNumber(); Prefs.set(ISO_VALUE_KEY, isoValue); dilate(image, isoValue, false).show(); }
@Override public void run(ImageProcessor ip) { // Can't get Prefs.getInt to work String iso = Prefs.get(ISO_VALUE_KEY, String.valueOf(DEFAULT_ISO_VALUE)); int isoValue = Integer.parseInt(iso); GenericDialog gd = new GenericDialog("Erode"); gd.addNumericField("Iso value", isoValue, 0); gd.addHelp("http://imagej.net/3D_Binary_Filters"); gd.showDialog(); if(gd.wasCanceled()) { return; } isoValue = (int) gd.getNextNumber(); Prefs.set(ISO_VALUE_KEY, isoValue); erode(image, isoValue, false).show(); }
void getMacro(String macro) { String options = Macro.getOptions(); if (options!=null && options.startsWith("v=")) Macro.setOptions("code="+options); gd = new GenericDialog("Expression Evaluator"); gd.addStringField("Code:", macro, 42); gd.setInsets(0,40,0); gd.addMessage("v=pixel value, x,y&z=pixel coordinates, w=image width,\nh=image height, a=angle, d=distance from center\n"); gd.setInsets(5,40,0); gd.addPreviewCheckbox(pfr); gd.addDialogListener(this); gd.addHelp(IJ.URL+"/docs/menus/process.html#math-macro"); gd.showDialog(); }
void getMacro(String macro) { String options = Macro.getOptions(); if (options!=null && options.startsWith("v=")) Macro.setOptions("code="+options); gd = new GenericDialog("Expression Evaluator"); gd.addStringField("Code:", macro, 42); gd.setInsets(0,40,0); gd.addMessage("v=pixel value, x,y&z=pixel coordinates, w=image width,\nh=image height, a=angle, d=distance from center\n"); gd.setInsets(5,40,0); gd.addPreviewCheckbox(pfr); gd.addDialogListener(this); gd.addHelp(IJ.URL+"/docs/menus/process.html#math-macro"); gd.showDialog(); }
boolean showDialog() { GenericDialog gd=new GenericDialog("Proxy Settings"); gd.addStringField("Proxy server:", proxyhost, 15); gd.addNumericField("Port:", proxyport , 0); gd.addCheckbox("Or, use system proxy settings", Prefs.useSystemProxies); gd.addHelp(IJ.URL+"/docs/menus/edit.html#proxy"); gd.showDialog(); if (gd.wasCanceled()) return false; proxyhost = gd.getNextString(); proxyport = (int)gd.getNextNumber(); Prefs.useSystemProxies = gd.getNextBoolean(); return true; }
public void showDialog() { validateTarget(); GenericDialog gd = new GenericDialog("Compile and Run"); gd.addChoice("Target: ", targets, targets[target]); gd.setInsets(15,5,0); gd.addCheckbox("Generate debugging info (javac -g)", generateDebuggingInfo); gd.addHelp(IJ.URL+"/docs/menus/edit.html#compiler"); gd.showDialog(); if (gd.wasCanceled()) return; target = gd.getNextChoiceIndex(); generateDebuggingInfo = gd.getNextBoolean(); validateTarget(); }
public void showDialog() { validateTarget(); GenericDialog gd = new GenericDialog("Compile and Run"); gd.addChoice("Target: ", targets, targets[target]); gd.setInsets(15,5,0); gd.addCheckbox("Generate debugging info (javac -g)", generateDebuggingInfo); gd.addHelp(IJ.URL+"/docs/menus/edit.html#compiler"); gd.showDialog(); if (gd.wasCanceled()) return; target = gd.getNextChoiceIndex(); generateDebuggingInfo = gd.getNextBoolean(); validateTarget(); }
boolean showDialog() { GenericDialog gd=new GenericDialog("Proxy Settings"); gd.addStringField("Proxy server:", proxyhost, 15); gd.addNumericField("Port:", proxyport , 0); gd.addCheckbox("Or, use system proxy settings", Prefs.useSystemProxies); gd.addHelp(IJ.URL+"/docs/menus/edit.html#proxy"); gd.showDialog(); if (gd.wasCanceled()) return false; proxyhost = gd.getNextString(); proxyport = (int)gd.getNextNumber(); Prefs.useSystemProxies = gd.getNextBoolean(); return true; }
@Override public void run(ImageProcessor ip) { boolean useCalibration = Prefs.get(CALIBRATION_KEY, DEFAULT_CALIBRATION); GenericDialog gd = new GenericDialog("Gradient_"); gd.addCheckbox("Use calibration", useCalibration); gd.addHelp("http://imagej.net/3D_Binary_Filters"); gd.showDialog(); if(gd.wasCanceled()) { return; } useCalibration = gd.getNextBoolean(); Prefs.set(CALIBRATION_KEY, useCalibration); ImagePlus grad = calculateGrad(image, useCalibration); Rebin.rebin(grad, 256).show(); } }
public int showDialog(ImagePlus imp, String command, PlugInFilterRunner pfr) { // Normal setup this.imagePlus = imp; this.baseImage = imp.getProcessor().duplicate(); // Create the configuration dialog GenericDialog gd = new GenericDialog("Regional Min & Max"); gd.addChoice("Operation", Operation.getAllLabels(), Operation.REGIONAL_MINIMA.label); gd.addChoice("Connectivity", connectivityLabels, connectivityLabels[0]); gd.addPreviewCheckbox(pfr); gd.addDialogListener(this); previewing = true; gd.addHelp("https://imagej.net/MorphoLibJ"); gd.showDialog(); previewing = false; if (gd.wasCanceled()) return DONE; parseDialogParameters(gd); // clean up an return gd.dispose(); return flags; }
public void showDialog() { Color color = Toolbar.getForegroundColor(); String colorName = Colors.colorToString2(color); String name = isPencil?"Pencil":"Brush"; gd = new NonBlockingGenericDialog(name+" Options"); gd.addSlider(name+" width:", 1, 50, width); //gd.addSlider("Transparency (%):", 0, 100, transparency); gd.addChoice("Color:", Colors.getColors(colorName), colorName); gd.addCheckbox("Paint on overlay", paintOnOverlay); gd.addDialogListener(this); gd.addHelp(getHelp()); Point loc = Prefs.getLocation(LOC_KEY); if (loc!=null) { gd.centerDialog(false); gd.setLocation (loc); } gd.showDialog(); Prefs.saveLocation(LOC_KEY, gd.getLocation()); gd = null; }
public void showDialog() { Color color = Toolbar.getForegroundColor(); String colorName = Colors.colorToString2(color); String name = isPencil?"Pencil":"Brush"; gd = new NonBlockingGenericDialog(name+" Options"); gd.addSlider(name+" width:", 1, 50, width); //gd.addSlider("Transparency (%):", 0, 100, transparency); gd.addChoice("Color:", Colors.getColors(colorName), colorName); gd.addCheckbox("Paint on overlay", paintOnOverlay); gd.addDialogListener(this); gd.addHelp(getHelp()); Point loc = Prefs.getLocation(LOC_KEY); if (loc!=null) { gd.centerDialog(false); gd.setLocation (loc); } gd.showDialog(); Prefs.saveLocation(LOC_KEY, gd.getLocation()); gd = null; }
boolean showDialog() { validateFormat(); gd = new NonBlockingGenericDialog("Batch Process"); addPanels(gd); gd.setInsets(15, 0, 5); gd.addChoice("Output_format:", formats, format); gd.setInsets(0, 0, 5); gd.addChoice("Add macro code:", code, code[0]); if (virtualStack==null) gd.addStringField("File name contains:", "", 10); gd.setInsets(15, 10, 0); Dimension screen = IJ.getScreenSize(); gd.addTextAreas(macro, null, screen.width<=600?10:15, 60); addButtons(gd); gd.setOKLabel("Process"); Vector choices = gd.getChoices(); Choice choice = (Choice)choices.elementAt(1); if (virtualStack!=null) gd.addHelp(help); choice.addItemListener(this); gd.showDialog(); format = gd.getNextChoice(); if (virtualStack==null) filter = gd.getNextString(); macro = gd.getNextText(); return !gd.wasCanceled(); }
boolean showDialog() { validateFormat(); gd = new NonBlockingGenericDialog("Batch Process"); addPanels(gd); gd.setInsets(15, 0, 5); gd.addChoice("Output_format:", formats, format); gd.setInsets(0, 0, 5); gd.addChoice("Add macro code:", code, code[0]); if (virtualStack==null) gd.addStringField("File name contains:", "", 10); gd.setInsets(15, 10, 0); Dimension screen = IJ.getScreenSize(); gd.addTextAreas(macro, null, screen.width<=600?10:15, 60); addButtons(gd); gd.setOKLabel("Process"); Vector choices = gd.getChoices(); Choice choice = (Choice)choices.elementAt(1); if (virtualStack!=null) gd.addHelp(help); choice.addItemListener(this); gd.showDialog(); format = gd.getNextChoice(); if (virtualStack==null) filter = gd.getNextString(); macro = gd.getNextText(); return !gd.wasCanceled(); }
boolean showDialog() { int[] wList = WindowManager.getIDList(); if (wList==null || wList.length<2) { error(); return false; } String[] titles = new String[wList.length]; for (int i=0; i<wList.length; i++) { ImagePlus imp = WindowManager.getImage(wList[i]); titles[i] = imp!=null?imp.getTitle():""; } GenericDialog gd = new GenericDialog("Combiner"); gd.addChoice("Stack1:", titles, titles[0]); gd.addChoice("Stack2:", titles, titles[1]); gd.addCheckbox("Combine vertically", false); gd.addHelp(IJ.URL+"/docs/menus/image.html#combine"); gd.showDialog(); if (gd.wasCanceled()) return false; int[] index = new int[3]; int index1 = gd.getNextChoiceIndex(); int index2 = gd.getNextChoiceIndex(); imp1 = WindowManager.getImage(wList[index1]); imp2 = WindowManager.getImage(wList[index2]); vertical = gd.getNextBoolean(); return true; }
void showDialog() { GenericDialog gd = new GenericDialog("Gel Analyzer"); gd.addNumericField("Vertical scale factor:", verticalScaleFactor, 1); gd.addNumericField("Horizontal scale factor:", horizontalScaleFactor, 1); gd.addCheckbox("Uncalibrated OD", uncalibratedOD); gd.addCheckbox("Label with percentages", labelWithPercentages); gd.addCheckbox("Invert peaks", invertPeaks); gd.addHelp(IJ.URL+"/docs/menus/analyze.html#gels"); gd.showDialog(); if (gd.wasCanceled()) return; verticalScaleFactor = gd.getNextNumber(); horizontalScaleFactor = gd.getNextNumber(); uncalibratedOD = gd.getNextBoolean(); labelWithPercentages = gd.getNextBoolean(); invertPeaks = gd.getNextBoolean(); options = 0; if (uncalibratedOD) options |= OD; if (labelWithPercentages) options |= PERCENT; if (invertPeaks) options |= INVERT; if (verticalScaleFactor==0.0) verticalScaleFactor=1.0; if (horizontalScaleFactor==0.0) horizontalScaleFactor=1.0; Prefs.set(OPTIONS, options); Prefs.set(VSCALE, verticalScaleFactor); Prefs.set(HSCALE, horizontalScaleFactor); }
void showDialog() { GenericDialog gd = new GenericDialog("FFT Options"); gd.setInsets(0, 20, 0); gd.addMessage("Display:"); gd.setInsets(5, 35, 0); gd.addCheckbox("FFT window", displayFFT); gd.setInsets(0, 35, 0); gd.addCheckbox("Raw power spectrum", displayRawPS); gd.setInsets(0, 35, 0); gd.addCheckbox("Fast Hartley Transform", displayFHT); gd.setInsets(0, 35, 0); gd.addCheckbox("Complex Fourier Transform", displayComplex); gd.setInsets(8, 20, 0); gd.addCheckbox("Do forward transform", false); gd.addHelp(IJ.URL+"/docs/menus/process.html#fft-options"); gd.showDialog(); if (gd.wasCanceled()) return; displayFFT = gd.getNextBoolean(); displayRawPS = gd.getNextBoolean(); displayFHT = gd.getNextBoolean(); displayComplex = gd.getNextBoolean(); doFFT = gd.getNextBoolean(); }
void showDialog() { GenericDialog gd = new GenericDialog("FFT Options"); gd.setInsets(0, 20, 0); gd.addMessage("Display:"); gd.setInsets(5, 35, 0); gd.addCheckbox("FFT window", displayFFT); gd.setInsets(0, 35, 0); gd.addCheckbox("Raw power spectrum", displayRawPS); gd.setInsets(0, 35, 0); gd.addCheckbox("Fast Hartley Transform", displayFHT); gd.setInsets(0, 35, 0); gd.addCheckbox("Complex Fourier Transform", displayComplex); gd.setInsets(8, 20, 0); gd.addCheckbox("Do forward transform", false); gd.addHelp(IJ.URL+"/docs/menus/process.html#fft-options"); gd.showDialog(); if (gd.wasCanceled()) return; displayFFT = gd.getNextBoolean(); displayRawPS = gd.getNextBoolean(); displayFHT = gd.getNextBoolean(); displayComplex = gd.getNextBoolean(); doFFT = gd.getNextBoolean(); }