/** * Display this universe in a window (an ImageWindow3D). */ @Override public void show() { init(new ImageWindow3D("ImageJ 3D Viewer", this)); win.pack(); win.setVisible(true); }
public void updateTimelineGUI() { if (win == null) return; if (endTime != startTime && !timelineGUIVisible) { win.add(timelineGUI.getPanel(), BorderLayout.SOUTH, -1); timelineGUIVisible = true; win.pack(); } else if (endTime == startTime && timelineGUIVisible) { win.remove(timelineGUI.getPanel()); timelineGUIVisible = false; win.pack(); } if (timelineGUIVisible) { timelineGUI.updateStartAndEnd(startTime, endTime); } }
private void doSetFullScreen(final boolean f) { if (win == null || f == fullscreen) return; if (f) lastNonFullscreenBounds = win.getBounds(); final GraphicsDevice dev = win.getGraphicsConfiguration().getDevice(); win.quitImageUpdater(); win.dispose(); dev.setFullScreenWindow(null); win = new ImageWindow3D("ImageJ 3D Viewer", this); if (!f) { win.setUndecorated(false); win.setJMenuBar(menubar); fullscreen = false; win.setBounds(lastNonFullscreenBounds); } else { try { win.setUndecorated(true); win.setJMenuBar(null); dev.setFullScreenWindow(win); fullscreen = true; } catch (final Exception e) { e.printStackTrace(); fullscreen = false; dev.setFullScreenWindow(null); } } win.setVisible(true); menubar.updateMenus(); }
final ImageWindow3D win = new ImageWindow3D( "TrackMate 3D Viewer", universe ); win.setIconImage( TrackMateWizard.TRACKMATE_ICON.getImage() ); universe.init( win ); win.pack(); win.setVisible( true ); final SpotDisplayer3D newDisplayer = new SpotDisplayer3D( trackmate.getModel(), controller.getSelectionModel(), universe ); win.addWindowListener( new WindowListener()
final ImageWindow3D win = gui.init(); this.universe.init(win); win.pack(); win.setVisible(true); this.universe.getWindow().addWindowListener(new IW3DListener(this, ls)); this.universe.getWindow().setTitle(ls.getProject().toString() + " -- 3D Viewer");
private ImagePlus getNewImagePlus() { if (getWidth() <= 0 || getHeight() <= 0) return makeDummyImagePlus(); if (noOffScreen) { if (universe != null && universe.getUseToFront()) toFront(); final Point p = canvas3D.getLocationOnScreen(); final int w = canvas3D.getWidth(); Robot robot; try { robot = new Robot(getGraphicsConfiguration().getDevice()); return makeDummyImagePlus(); getOffScreenCanvas(); offScreenCanvas3D.setOffScreenBuffer(buffer); offScreenCanvas3D.renderOffScreenBuffer(); + "Off-screen rendering not supported by this\n" + "setup. Falling back to screen capturing"); return getNewImagePlus();
public ImageWindow3D(final String title, final DefaultUniverse universe) { super(title); final String j3dNoOffScreen = System.getProperty("j3d.noOffScreen"); if (j3dNoOffScreen != null && j3dNoOffScreen.equals("true")) noOffScreen = true; imp = new ImagePlus(); imp.setTitle("ImageJ 3D Viewer"); this.universe = universe; this.canvas3D = (ImageCanvas3D) universe.getCanvas(); error_listener = new ErrorListener(); error_listener.addTo(universe); add(canvas3D, -1); addWindowListener(new WindowAdapter() { @Override public void windowClosing(final WindowEvent e) { close(); } }); universe.addUniverseListener(this); updateImagePlus(); universe.ui.setHandTool(); }
uniWindow.setLocation(bounds.x + screenWidth - uniWindow.getWidth(), bounds.y + screenHeight - uniWindow.getHeight());
public ImageWindow3D init() { final ImageWindow3D frame = new ImageWindow3D("TrakEM2 3D Display", this.univ); frame.getContentPane().removeAll(); all.add(p3); frame.getContentPane().add(all); return frame;
/** * Show this universe in a new window. */ public void show() { win = new ImageWindow3D("ImageJ 3D Viewer", this); }
toggleWindowVisibility(ThreePanes.XZ_PLANE, xzCanvasMenuItem, e.getStateChange() == ItemEvent.DESELECTED); } else if (plugin.use3DViewer && source == threeDViewerMenuItem && threeDViewerMenuItem.isEnabled()) { plugin.get3DUniverse().getWindow().setVisible(e.getStateChange() == ItemEvent.DESELECTED);
final PointSelectionBehavior psb = new PointSelectionBehavior(univ, this); univ.addInteractiveBehavior(psb); univ.getWindow().addWindowListener(new WindowAdapter() { @Override public void windowClosed(final WindowEvent e) {
final ImageWindow3D win = new ImageWindow3D( "TrackMate 3D Viewer", universe ); win.setIconImage( TrackMateWizard.TRACKMATE_ICON.getImage() ); universe.init( win ); win.pack(); win.setVisible( true ); final SpotDisplayer3D newDisplayer = new SpotDisplayer3D( trackmate.getModel(), controller.getSelectionModel(), universe ); win.addWindowListener( new WindowListener()
final ImageWindow3D win = new ImageWindow3D( "TrackMate 3D Viewer", universe ); win.setIconImage( TrackMateWizard.TRACKMATE_ICON.getImage() ); universe.init( win ); win.pack(); win.setVisible( true ); win.addWindowListener( new WindowListener()
final ImageWindow3D win = new ImageWindow3D( "TrackMate 3D Viewer", universe ); win.setIconImage( TrackMateWizard.TRACKMATE_ICON.getImage() ); universe.init( win ); win.pack(); win.setVisible( true ); win.addWindowListener( new WindowListener()