private String version() { return "ImageJ "+VERSION+BUILD + "; "+"Java "+System.getProperty("java.version")+(IJ.is64Bit()?" [64-bit]; ":" [32-bit]; "); }
private String version() { return "ImageJ "+VERSION+BUILD + "; "+"Java "+System.getProperty("java.version")+(IJ.is64Bit()?" [64-bit]; ":" [32-bit]; "); }
text = "'use strict';" + text; if (!(IJ.isMacOSX()&&!IJ.is64Bit())) {
list.add(" IJ.isMacOSX: "+IJ.isMacOSX()); list.add(" IJ.isWindows: "+IJ.isWindows()); list.add(" IJ.is64Bit: "+IJ.is64Bit()); list.add(""); list.add(" IJ.getDir(\"imagej\"): "+ IJ.getDir("imagej"));
text = "'use strict';" + text; if (!(IJ.isMacOSX()&&!IJ.is64Bit())) {
list.add(" IJ.isMacOSX: "+IJ.isMacOSX()); list.add(" IJ.isWindows: "+IJ.isWindows()); list.add(" IJ.is64Bit: "+IJ.is64Bit()); list.add(""); list.add(" IJ.getDir(\"imagej\"): "+ IJ.getDir("imagej"));
return; default: IJ.showStatus("ImageJ "+IJ.getVersion()+" / Java "+System.getProperty("java.version")+(IJ.is64Bit()?" (64-bit)":" (32-bit)")); return;
return; default: IJ.showStatus("ImageJ "+IJ.getVersion()+" / Java "+System.getProperty("java.version")+(IJ.is64Bit()?" (64-bit)":" (32-bit)")); return;
boolean unableToSet = max==0; if (max==0) max = (int)(maxMemory()/1048576L); String title = "Memory "+(IJ.is64Bit()?"(64-bit)":"(32-bit)"); GenericDialog gd = new GenericDialog(title); gd.addNumericField("Maximum memory:", max, 0, 5, "MB"); int limit = IJ.isWindows()?1600:1700; String OSXInfo = ""; if (max2>=limit && !IJ.is64Bit()) { if (!IJ.showMessageWithCancel(title, "Note: setting the memory limit to a value\n"
boolean unableToSet = max==0; if (max==0) max = (int)(maxMemory()/1048576L); String title = "Memory "+(IJ.is64Bit()?"(64-bit)":"(32-bit)"); GenericDialog gd = new GenericDialog(title); gd.addNumericField("Maximum memory:", max, 0, 5, "MB"); int limit = IJ.isWindows()?1600:1700; String OSXInfo = ""; if (max2>=limit && !IJ.is64Bit()) { if (!IJ.showMessageWithCancel(title, "Note: setting the memory limit to a value\n"
private void runMacOSX() { long memory = maxMemory() >> 20; int threads = Prefs.getThreads(); final GenericDialog gd = new GenericDialog("Memory " + (IJ.is64Bit() ? "(64-bit)" : "(32-bit)")); gd.addNumericField("Maximum Memory:", memory, 0, 5, "MB"); gd.addNumericField("Parallel Threads for Stacks:", threads, 0, 5, ""); gd.showDialog(); if (gd.wasCanceled()) return; if (gd.invalidNumber()) { IJ.showMessage("Memory", "The number entered was invalid."); return; } memory = (long)gd.getNextNumber(); threads = (int)gd.getNextNumber(); Prefs.setThreads(threads); final int limit = 1700; if (!IJ.is64Bit() && memory > limit) { if (!IJ.showMessageWithCancel("Memory", "Note: setting the memory limit to a " + "value\ngreater than " + limit + "MB on a 32-bit system\n" + "may cause ImageJ to fail to start.")) return; } writeFileMacOSX(memory); }
/** Runs a JavaScript script on the current thread, passing a string argument, which the script can retrieve using the getArgument() function. Returns, as a string, the last expression evaluated by the script. */ public String runJavaScript(String script, String arg) { Object js = null; if (!(IJ.isMacOSX()&&!IJ.is64Bit())) { // Use JavaScript engine built into Java 6 and later. js = IJ.runPlugIn("ij.plugin.JavaScriptEvaluator", ""); } else { js = IJ.runPlugIn("JavaScript", ""); if (js==null) { boolean ok = downloadJar("/download/tools/JavaScript.jar"); if (ok) js = IJ.runPlugIn("JavaScript", ""); } } script = Editor.getJSPrefix(arg)+script; if (IJ.isJava18()) script = "load(\"nashorn:mozilla_compat.js\");" + script; if (js!=null) return runScript(js, script, arg); else return null; }
/** Runs a JavaScript script on the current thread, passing a string argument, which the script can retrieve using the getArgument() function. Returns, as a string, the last expression evaluated by the script. */ public String runJavaScript(String script, String arg) { Object js = null; if (!(IJ.isMacOSX()&&!IJ.is64Bit())) { // Use JavaScript engine built into Java 6 and later. js = IJ.runPlugIn("ij.plugin.JavaScriptEvaluator", ""); } else { js = IJ.runPlugIn("JavaScript", ""); if (js==null) { boolean ok = downloadJar("/download/tools/JavaScript.jar"); if (ok) js = IJ.runPlugIn("JavaScript", ""); } } script = Editor.getJSPrefix(arg)+script; if (IJ.isJava18()) script = "load(\"nashorn:mozilla_compat.js\");" + script; if (js!=null) return runScript(js, script, arg); else return null; }
text[2] = "National Institutes of Health, USA"; text[3] = IJ.URL; text[4] = "Java "+System.getProperty("java.version")+(IJ.is64Bit()?" (64-bit)":" (32-bit)"); text[5] = IJ.freeMemory(); text[6] = "ImageJ is in the public domain";
text[2] = "National Institutes of Health, USA"; text[3] = IJ.URL; text[4] = "Java "+System.getProperty("java.version")+(IJ.is64Bit()?" (64-bit)":" (32-bit)"); text[5] = IJ.freeMemory(); text[6] = "ImageJ is in the public domain";