/** The CTRL key functionality is passed over to the COMMAND key (aka META key) in a MacOSX. */ static public final int getControlModifier() { return IJ.isMacOSX() ? InputEvent.META_MASK : InputEvent.CTRL_MASK; }
/** Returns the path to the directory where the preferences file (IJPrefs.txt) is saved. */ public static String getPrefsDir() { if (prefsDir==null) { String dir = System.getProperty("user.home"); if (IJ.isMacOSX()) dir += "/Library/Preferences"; else dir += File.separator+".imagej"; prefsDir = dir; } return prefsDir; }
public TrimmedButton(String title, int trim) { super(title); if (trim>0) { LookAndFeel laf = UIManager.getLookAndFeel(); String name = laf!=null?laf.getName():""; if (ij.IJ.isMacOSX() && name!=null && !name.equals("Mac OS X")) trim = 0; } this.trim = trim; }
public TrimmedButton(String title, int trim) { super(title); if (trim>0) { LookAndFeel laf = UIManager.getLookAndFeel(); String name = laf!=null?laf.getName():""; if (ij.IJ.isMacOSX() && name!=null && !name.equals("Mac OS X")) trim = 0; } this.trim = trim; }
public void mousePressed(MouseEvent me) { //must enable cancel!//if (display.isTransforming()) return; display.setActive(d); if (me.isPopupTrigger() || (ij.IJ.isMacOSX() && me.isControlDown()) || MouseEvent.BUTTON2 == me.getButton()) { display.showPopup(this, me.getX(), me.getY()); } } public void mouseReleased(MouseEvent me) {}
/** Returns the directory selected by the user. */ public String getDirectory() { if (IJ.debugMode) IJ.log("DirectoryChooser.getDirectory: "+directory); if (Recorder.record && !IJ.isMacOSX()) Recorder.recordPath(title, directory); return directory; }
/** Used by PlugInFilterRunner to provide visable feedback whether preview is running or not by switching from "Preview" to "wait..." */ public void previewRunning(boolean isRunning) { if (previewCheckbox!=null) { previewCheckbox.setLabel(isRunning ? previewRunning : previewLabel); if (IJ.isMacOSX()) repaint(); //workaround OSX 10.4 refresh bug } }
/** The CTRL key functionality is passed over to the COMMAND key (aka META key) in a MacOSX. */ static public final boolean isControlDown(final InputEvent e) { return IJ.isMacOSX() ? e.isMetaDown() : e.isControlDown(); }
public void windowActivated(WindowEvent e) { if (IJ.isMacOSX() && frame!=null) frame.setMenuBar(Menus.getMenuBar()); }
/** Used by PlugInFilterRunner to provide visable feedback whether preview is running or not by switching from "Preview" to "wait..." */ public void previewRunning(boolean isRunning) { if (previewCheckbox!=null) { previewCheckbox.setLabel(isRunning ? previewRunning : previewLabel); if (IJ.isMacOSX()) repaint(); //workaround OSX 10.4 refresh bug } }
/** Returns the directory selected by the user. */ public String getDirectory() { if (IJ.debugMode) IJ.log("DirectoryChooser.getDirectory: "+directory); if (Recorder.record && !IJ.isMacOSX()) Recorder.recordPath(title, directory); return directory; }
public void itemStateChanged(ItemEvent e) { if (IJ.isMacOSX()) IJ.wait(100); Checkbox cb = (Checkbox)checkboxes.elementAt(2); nointerpolate = cb.getState(); updateSize(); }
/** Clears this RoiManager so that it contains no ROIs. */ public void reset() { if (IJ.isMacOSX() && IJ.isMacro()) ignoreInterrupts = true; listModel.removeAllElements(); overlayTemplate = null; rois.clear(); updateShowAll(); }
public void itemStateChanged(ItemEvent e) { if (IJ.isMacOSX()) IJ.wait(100); Checkbox cb = (Checkbox)checkboxes.elementAt(2); nointerpolate = cb.getState(); updateSize(); }
public void actionPerformed(ActionEvent e) { super.actionPerformed(e); if (e.getSource()==unscaleButton) { ((TextField)numberField.elementAt(0)).setText(length); ((TextField)numberField.elementAt(1)).setText("0.00"); ((TextField)numberField.elementAt(2)).setText("1.0"); ((TextField)stringField.elementAt(0)).setText("pixel"); setScale(NO_SCALE); scaleChanged = true; if (IJ.isMacOSX()) {setVisible(false); setVisible(true);} } }
void cut() { if (copy()) { int start = ta.getSelectionStart(); int end = ta.getSelectionEnd(); ta.replaceRange("", start-offset(start), end-offset(end-2>=start?end-2:start)); if (IJ.isMacOSX()) ta.setCaretPosition(start); } }
void cut() { if (copy()) { int start = ta.getSelectionStart(); int end = ta.getSelectionEnd(); ta.replaceRange("", start-offset(start), end-offset(end-2>=start?end-2:start)); if (IJ.isMacOSX()) ta.setCaretPosition(start); } }
public boolean dialogItemChanged(GenericDialog gd, AWTEvent e) { if (IJ.isMacOSX()) IJ.wait(100); if (channels1!=1) channels2 = gd.getNextBoolean()?channels1:1; if (slices1!=1) slices2 = gd.getNextBoolean()?slices1:1; if (frames1!=1) frames2 = gd.getNextBoolean()?frames1:1; keep = gd.getNextBoolean(); ((Label)gd.getMessage()).setText(getNewDimensions()); return true; }
public boolean dialogItemChanged(GenericDialog gd, AWTEvent e) { if (IJ.isMacOSX()) IJ.wait(100); if (slices1!=1) slices2 = gd.getNextBoolean()?slices1:1; if (frames1!=1) frames2 = gd.getNextBoolean()?frames1:1; keep = gd.getNextBoolean(); if (!IJ.isMacro()) staticKeep = keep; ((Label)gd.getMessage()).setText(getNewDimensions()); return true; }
private static Frame getParentFrame() { Frame parent = WindowManager.getCurrentImage()!=null? (Frame)WindowManager.getCurrentImage().getWindow():IJ.getInstance()!=null?IJ.getInstance():new Frame(); if (IJ.isMacOSX() && IJ.isJava18()) { ImageJ ij = IJ.getInstance(); if (ij!=null && ij.isActive()) parent = ij; else parent = null; } return parent; }