gpt4 book ai didi

ij.gui.YesNoCancelDialog类的使用及代码示例

转载 作者:知者 更新时间:2024-03-15 11:54:40 29 4
gpt4 key购买 nike

本文整理了Java中ij.gui.YesNoCancelDialog类的一些代码示例,展示了YesNoCancelDialog类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YesNoCancelDialog类的具体详情如下:
包路径:ij.gui.YesNoCancelDialog
类名称:YesNoCancelDialog

YesNoCancelDialog介绍

[英]A modal dialog box with a one line message and "Yes", "No" and "Cancel" buttons.
[中]一个模式对话框,带有一行消息和“是”、“否”和“取消”按钮。

代码示例

代码示例来源:origin: net.imagej/ij

int setupDialog(ImagePlus imp, int flags) {
  int stackSize = imp.getStackSize();
  if (stackSize>1) {
    String macroOptions = Macro.getOptions();
    if (macroOptions!=null) {
      if (macroOptions.indexOf("stack ")>=0)
        return flags+PlugInFilter.DOES_STACKS;
      else
        return flags;
    }
    YesNoCancelDialog d = new YesNoCancelDialog(IJ.getInstance(),
      "Histogram", "Include all "+stackSize+" images?");
    if (d.cancelPressed())
      return PlugInFilter.DONE;
    else if (d.yesPressed()) {
      if (Recorder.record)
        Recorder.recordOption("stack");
      return flags+PlugInFilter.DOES_STACKS;
    }
    if (Recorder.record)
      Recorder.recordOption("slice");
  }
  return flags;
}

代码示例来源:origin: sc.fiji/TrakEM2_

try { return new TaskOnEDT<Boolean>(new Callable<Boolean>() { @Override
  public Boolean call() {
  final YesNoCancelDialog dialog = new YesNoCancelDialog(IJ.getInstance(), "Execute?", msg);
  if (dialog.yesPressed()) {
    return true;
  }
  return false;
  }}).get(); } catch (final Throwable t) { IJError.print(t); return false; }
}

代码示例来源:origin: sc.fiji/TrakEM2_

if (options.export_images && !(this instanceof FSLoader))  {
  final YesNoCancelDialog yn = ini.trakem2.ControlWindow.makeYesNoCancelDialog("Export images?", "Export images as well?");
  if (yn.cancelPressed()) return null;
  if (yn.yesPressed()) options.export_images = true;
  else options.export_images = false; // 'no' option

代码示例来源:origin: sc.fiji/TrakEM2_

if (!yn.yesPressed()) return null;
DirectoryChooser dc = new DirectoryChooser("Select UNUId folder");
String unuid_dir = dc.getDirectory();

代码示例来源:origin: sc.fiji/TrakEM2_

/** For the YesNoCancelDialog dialogs to be parented properly. */
static public YesNoCancelDialog makeYesNoCancelDialog(String title, String msg) {
  Frame f = (null == frame ? IJ.getInstance() : (java.awt.Frame)frame);
  return new YesNoCancelDialog(f, title, msg);
}
/** For the YesNoDialog dialogs to be parented properly. */

代码示例来源:origin: net.imagej/ij

public YesNoCancelDialog(Frame parent, String title, String msg, String yesLabel, String noLabel) {
  super(parent, title, true);
  setLayout(new BorderLayout());
  Panel panel = new Panel();
  panel.setLayout(new FlowLayout(FlowLayout.LEFT, 10, 10));
  message.setFont(new Font("Dialog", Font.PLAIN, 14));
  panel.add(message);
  add("North", panel);
    panel.add(cancelB);
    panel.add(yesB);
    setResizable(false);
  } else {
    panel.add(yesB);
    panel.add(cancelB);
  add("South", panel);
  addWindowListener(this);
  pack();
  GUI.center(this);
  show();

代码示例来源:origin: sc.fiji/TrakEM2_

private static boolean check(final JFrame frame, final List<FilterWrapper> wrappers) {
  if (!wrappers.isEmpty()) {
    final String s = sanityCheck(wrappers);
    return 0 == s.length()
        || new YesNoCancelDialog(frame, "WARNING", s + "\nContinue?").yesPressed();
  }
  return true;
}

代码示例来源:origin: sc.fiji/TrakEM2_

if (!yn.yesPressed()) return;

代码示例来源:origin: imagej/ImageJA

public YesNoCancelDialog(Frame parent, String title, String msg, String yesLabel, String noLabel) {
  super(parent, title, true);
  setLayout(new BorderLayout());
  Panel panel = new Panel();
  panel.setLayout(new FlowLayout(FlowLayout.LEFT, 10, 10));
  message.setFont(new Font("Dialog", Font.PLAIN, 14));
  panel.add(message);
  add("North", panel);
    panel.add(cancelB);
    panel.add(yesB);
    setResizable(false);
  } else {
    panel.add(yesB);
    panel.add(cancelB);
  add("South", panel);
  addWindowListener(this);
  pack();
  GUI.center(this);
  show();

代码示例来源:origin: imagej/ImageJA

int setupDialog(ImagePlus imp, int flags) {
  int stackSize = imp.getStackSize();
  if (stackSize>1) {
    String macroOptions = Macro.getOptions();
    if (macroOptions!=null) {
      if (macroOptions.indexOf("stack ")>=0)
        return flags+PlugInFilter.DOES_STACKS;
      else
        return flags;
    }
    YesNoCancelDialog d = new YesNoCancelDialog(IJ.getInstance(),
      "Histogram", "Include all "+stackSize+" images?");
    if (d.cancelPressed())
      return PlugInFilter.DONE;
    else if (d.yesPressed()) {
      if (Recorder.record)
        Recorder.recordOption("stack");
      return flags+PlugInFilter.DOES_STACKS;
    }
    if (Recorder.record)
      Recorder.recordOption("slice");
  }
  return flags;
}

代码示例来源:origin: sc.fiji/TrakEM2_

private boolean upgradeAreaListTable() throws Exception {
  ResultSet r = connection.createStatement().executeQuery("SELECT column_name FROM information_schema.columns WHERE table_name='ab_area_paths' AND column_name='fill_paint'");
  if (!r.next()) {
    YesNoCancelDialog yn = new YesNoCancelDialog(IJ.getInstance(), "Upgrade", "Need to upgrade table ab_area_paths.\nThe column 'fill_paint' will be added.\nProceed?");
    if (!yn.yesPressed()) {
      r.close();
      return false;
    }
    connection.createStatement().executeUpdate("ALTER TABLE ab_area_paths ADD fill_paint BOOLEAN");
    connection.createStatement().executeUpdate("ALTER TABLE ab_area_paths ALTER COLUMN fill_paint SET DEFAULT TRUE");
  }
  r.close();
  return true;
}

代码示例来源:origin: net.imagej/ij

double getBoolean() {
  interp.getLeftParen();
  String prompt = getString();
  String yesButton = "  Yes  ";
  String noButton = "  No  ";
  if (interp.nextToken()==',') {
    yesButton = getNextString();
    noButton = getNextString();
  }
  interp.getRightParen();
  String title = interp.macroName!=null?interp.macroName:"";
  if (title.endsWith(" Options"))
    title = title.substring(0, title.length()-8);
  YesNoCancelDialog d = new YesNoCancelDialog(IJ.getInstance(), title, prompt, yesButton, noButton);
  if (d.cancelPressed()) {
    interp.done = true;
    return 0.0;
  } else if (d.yesPressed())
    return 1.0;
  else
    return 0.0;
}

代码示例来源:origin: sc.fiji/TrakEM2_

private boolean upgradeLayerSetTable() throws Exception {
  final Statement st = connection.createStatement();
  ResultSet r = st.executeQuery("SELECT column_name FROM information_schema.columns WHERE table_name='ab_layer_sets' AND column_name='snapshots_enabled'");
  if (!r.next()) {
    YesNoCancelDialog yn = new YesNoCancelDialog(IJ.getInstance(), "Upgrade", "Need to upgrade table ab_layer_sets.\nThe column 'snapshots_enabled' will be added.\nProceed?");
    if (!yn.yesPressed()) {
      r.close();
      return false;
    }
    st.execute("ALTER TABLE ab_layer_sets ADD snapshots_enabled BOOLEAN");
    st.execute("ALTER TABLE ab_layer_sets ALTER COLUMN snapshots_enabled SET DEFAULT true");
  }
  r.close();
  return true;
}
private boolean upgradeDisplaysTable() throws Exception {

代码示例来源:origin: net.imagej/ij

void apply(ImagePlus imp) {
  if (imp.getProcessor().getMinThreshold()==ImageProcessor.NO_THRESHOLD) {
    IJ.error("Thresholder", "Threshold is not set");
    return;
  }
  try {
    if (imp.getBitDepth()==32) {
     YesNoCancelDialog d = new YesNoCancelDialog(null, "Thresholder",
       "Convert to 8-bit mask or set background pixels to NaN?",  "Convert to Mask", "Set to NaN");
     if (d.cancelPressed())
       return;
     else if (!d.yesPressed()) {
       Recorder.recordInMacros = true;
       IJ.run("NaN Background");
       Recorder.recordInMacros = false;
       return;
     }
   }
   runThresholdCommand();
  } catch (Exception e) {}
}

代码示例来源:origin: sc.fiji/TrakEM2_

private boolean upgradeDisplaysTable() throws Exception {
  ResultSet r = connection.prepareStatement("SELECT column_name FROM information_schema.columns WHERE table_name='ab_displays' AND column_name='scroll_step'").executeQuery();
  if (!r.next()) {
    YesNoCancelDialog yn = new YesNoCancelDialog(IJ.getInstance(), "Upgrade", "Need to upgrade table ab_displays.\nThe column 'scroll_step' will be added.\nProceed?");
    if (!yn.yesPressed()) {
      r.close();
      return false;
    }
    connection.prepareStatement("ALTER TABLE ab_displays ADD scroll_step INT").execute();
    connection.prepareStatement("ALTER TABLE ab_displays ALTER COLUMN scroll_step SET DEFAULT 1").execute();
    // in two rows, so that 7.4.* is still supported.
  }
  r.close();
  return true;
}

代码示例来源:origin: sc.fiji/Simple_Neurite_Tracer

synchronized public void loadLabels() {
  String fileName;
  String directory;
  if (file_info != null) {
    fileName = file_info.fileName;
    directory = file_info.directory;
    final File possibleLoadFile = new File(directory, fileName + ".labels");
    final String path = possibleLoadFile.getPath();
    if (possibleLoadFile.exists()) {
      final YesNoCancelDialog d = new YesNoCancelDialog(IJ.getInstance(), "Confirm",
          "Load the default labels file?\n(" + path + ")");
      if (d.yesPressed()) {
        loadLabelsFile(path);
        return;
      } else if (d.cancelPressed()) {
        return;
      }
    }
  }
  // Presumably "No" was pressed...
  OpenDialog od;
  od = new OpenDialog("Select labels file...", null, null);
  fileName = od.getFileName();
  directory = od.getDirectory();
  if (fileName != null) {
    loadLabelsFile(directory + fileName);
    return;
  }
}

代码示例来源:origin: sc.fiji/TrakEM2_

private boolean upgradePatchesTable() throws Exception {
  Statement st = connection.createStatement();
  ResultSet r = st.executeQuery("SELECT column_name FROM information_schema.columns WHERE table_name='ab_patches' AND column_name='min'");
  if (!r.next()) {
    YesNoCancelDialog yn = new YesNoCancelDialog(IJ.getInstance(), "Upgrade", "Need to upgrade the table ab_patches.\nThe columns 'min' and 'max' will be added.\nProceed?");
    if (!yn.yesPressed()) {
      r.close();
      return false;
    }
    st.executeUpdate("ALTER TABLE ab_patches ADD min DOUBLE PRECISION");
    st.executeUpdate("ALTER TABLE ab_patches ALTER COLUMN min SET DEFAULT -1");
    st.executeUpdate("ALTER TABLE ab_patches ADD max DOUBLE PRECISION");
    st.executeUpdate("ALTER TABLE ab_patches ALTER COLUMN max SET DEFAULT -1");
  }
  r.close();
  return true;
}

代码示例来源:origin: imagej/ImageJA

double getBoolean() {
  interp.getLeftParen();
  String prompt = getString();
  String yesButton = "  Yes  ";
  String noButton = "  No  ";
  if (interp.nextToken()==',') {
    yesButton = getNextString();
    noButton = getNextString();
  }
  interp.getRightParen();
  String title = interp.macroName!=null?interp.macroName:"";
  if (title.endsWith(" Options"))
    title = title.substring(0, title.length()-8);
  YesNoCancelDialog d = new YesNoCancelDialog(IJ.getInstance(), title, prompt, yesButton, noButton);
  if (d.cancelPressed()) {
    interp.done = true;
    return 0.0;
  } else if (d.yesPressed())
    return 1.0;
  else
    return 0.0;
}

代码示例来源:origin: sc.fiji/VIB-lib

public void closeSafely() {
  if( plugin.unsaved ) {
    YesNoCancelDialog d = new YesNoCancelDialog(
      IJ.getInstance(), "Really quit?",
      "There are unsaved changes. Do you really want to quit?" );
    if( ! d.yesPressed() )
      return;
  }
  plugin.stopFineTuneThreads();
  dispose();
}

代码示例来源:origin: imagej/ImageJA

void apply(ImagePlus imp) {
  if (imp.getProcessor().getMinThreshold()==ImageProcessor.NO_THRESHOLD) {
    IJ.error("Thresholder", "Threshold is not set");
    return;
  }
  try {
    if (imp.getBitDepth()==32) {
     YesNoCancelDialog d = new YesNoCancelDialog(null, "Thresholder",
       "Convert to 8-bit mask or set background pixels to NaN?",  "Convert to Mask", "Set to NaN");
     if (d.cancelPressed())
       return;
     else if (!d.yesPressed()) {
       Recorder.recordInMacros = true;
       IJ.run("NaN Background");
       Recorder.recordInMacros = false;
       return;
     }
   }
   runThresholdCommand();
  } catch (Exception e) {}
}

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com