/** For the generic dialogs to be parented properly. */ static public GenericDialog makeGenericDialog(String title) { Frame f = (null == frame ? IJ.getInstance() : (java.awt.Frame)frame); return new GenericDialog(title, f); }
/** 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. */
void showImageJ() { ImageJ ij = IJ.getInstance(); if (ij!=null) ij.toFront(); }
public void windowActivated(WindowEvent e) { ImageJ ij = IJ.getInstance(); //if (IJ.isMacOSX() && ij!=null && !ij.isActive() && !(this instanceof ThresholdAdjuster)) // ij.toFront(); WindowManager.setWindow(this); }
public HTMLDialog(String title, String message, boolean modal) { super(ij.IJ.getInstance(), title, modal); this.modal = modal; init(message); }
void note(final String message) { if (image != null) new MTJMessage((Frame)image.getWindow(),MTJ_NOTE,message+"."); else if (IJ.getInstance() != null) new MTJMessage(IJ.getInstance(),MTJ_NOTE,message+"."); else IJ.showMessage(MTJ_NOTE,message+"."); }
public static boolean removeRegisteredFocusListener() { for (FocusListener listener : IJ.getInstance().getFocusListeners()) if (listener instanceof IJ_Alt_Key_Listener) { IJ.getInstance().removeFocusListener(listener); return true; } return false; }
static public final void showStatus(final String msg, final boolean focus) { if (null == IJ.getInstance() || !ControlWindow.isGUIEnabled() || null == status) { System.out.println(msg); return; } if (focus) IJ.getInstance().toFront(); status.showStatus(msg); }
public static void showStatus(String message) { if (IJ.getInstance() == null) println(message); else IJ.showStatus(message); }
static void repaintTool(int tool) { if (IJ.getInstance()!=null) { Toolbar tb = getInstance(); Graphics g = tb.getGraphics(); if (IJ.debugMode) IJ.log("Toolbar.repaintTool: "+tool+" "+g); if (g==null) return; if (Prefs.antialiasedTools) ((Graphics2D)g).setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); tb.drawButton(g, tool); if (g!=null) g.dispose(); } }
public FakeImageWindow(ImagePlus imp, ImageCanvas ic, Display display) { super(imp.getTitle()); this.display = display; ij = IJ.getInstance(); this.imp = imp; this.ic = ic; imp.setWindow(this); WindowManager.addWindow(this); }
public Icon(char type) { addMouseListener(this); addKeyListener(IJ.getInstance()); setSize(WIDTH, HEIGHT); this.type = type; }
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException { if (!isDataFlavorSupported(flavor)) throw new UnsupportedFlavorException(flavor); int w = ip.getWidth(); int h = ip.getHeight(); Image img = IJ.getInstance().createImage(w, h); Graphics g = img.getGraphics(); g.drawImage(ip.createImage(), 0, 0, null); g.dispose(); return img; } }, null);
public ColorCanvas(int width, int height, Frame frame, ColorGenerator ip) { this.width=width; this.height=height; this.ip = ip; addMouseListener(this); addMouseMotionListener(this); addKeyListener(IJ.getInstance()); setSize(width, height); }
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(); }
public ScrollbarWithLabel(StackWindow stackWindow, int value, int visible, int minimum, int maximum, char label) { super(new BorderLayout(2, 0)); this.stackWindow = stackWindow; bar = new Scrollbar(Scrollbar.HORIZONTAL, value, visible, minimum, maximum); icon = new Icon(label); add(icon, BorderLayout.WEST); add(bar, BorderLayout.CENTER); bar.addAdjustmentListener(this); addKeyListener(IJ.getInstance()); }
/** Starts ImageJ if it's not already running. */ public void init() { ImageJ ij = IJ.getInstance(); if (ij==null || (ij!=null && !ij.isShowing())) new ImageJ(this); for (int i=1; i<=9; i++) { String url = getParameter("url"+i); if (url==null) break; ImagePlus imp = new ImagePlus(url); if (imp!=null) imp.show(); } }
public DisplayCanvas(final Display display, final int width, final int height) { super(new FakeImagePlus(width, height, display)); fake_win = new FakeImageWindow(imp, this, display); this.display = display; this.imageWidth = width; this.imageHeight = height; removeKeyListener(IJ.getInstance()); addKeyListener(this); addMouseWheelListener(this); }
public void dragOver(DropTargetDragEvent e) { if (IJ.debugMode) IJ.log("DragOver: "+e.getLocation()); Point loc = e.getLocation(); int buttonSize = Toolbar.getButtonSize(); int width = IJ.getInstance().getSize().width; openAsVirtualStack = width-loc.x<=buttonSize; if (openAsVirtualStack) IJ.showStatus("<<Open as Virtual Stack>>"); else IJ.showStatus("<<Drag and Drop>>"); }
public void display(String title, String text) { ta.selectAll(); ta.replaceRange(text, ta.getSelectionStart(), ta.getSelectionEnd()); ta.setCaretPosition(0); setWindowTitle(title); changes = false; if (IJ.getInstance()!=null) show(); WindowManager.setWindow(this); }