@Override public void windowClosing(WindowEvent evt) { // If required, restore the previous display mode if (isDisplayModeModified) { gd.setDisplayMode(previousDisplayMode); } // If required, get back to the windowed mode if (gd.getFullScreenWindow() == frame) { gd.setFullScreenWindow(null); } windowCloseRequest.set(true); } @Override
@Override public void actionPerformed(ActionEvent e) { device.setFullScreenWindow(frame); @Override public void actionPerformed(ActionEvent e) { device.setFullScreenWindow(null);
f.add(this); f.pack(); dev.setFullScreenWindow(f);
animator.stop(); if (settings.isFullscreen()) { device.setFullScreenWindow(null);
public void run() { boolean isPlayingVideo = player.isDecodingStreamType("video"); boolean isPlayingAudio = player.isDecodingStreamType("audio"); if (!isPlayingVideo && isPlayingAudio) { MediaRenderer.APP.log(Level.INFO, "Playing audio only on instance: " + player.getInstanceId()); return; } if (!isPlayingVideo && !isPlayingAudio) { MediaRenderer.APP.log(Level.INFO, "Playing unknown content on instance: " + player.getInstanceId()); return; } if (frame.getContentPane().getComponentCount() == 0) { gfxDevice.setFullScreenWindow(frame); } frame.addGridComponent(player.getVideoComponent()); } });
GraphicsDevice myDevice; Window myWindow; try { myDevice.setFullScreenWindow(myWindow); ... } finally { myDevice.setFullScreenWindow(null); }
public FullScreenFrame() { addKeyListener(this); GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (gd.isFullScreenSupported()) { setUndecorated(true); gd.setFullScreenWindow(this); } else { System.err.println("Full screen not supported"); setSize(100, 100); // just something to let you see the window setVisible(true); } }
JFrame fr = new JFrame(); fr.setResizable(false); if (!fr.isDisplayable()) { // Can only do this when the frame is not visible fr.setUndecorated(true); } GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); try { if (gd.isFullScreenSupported()) { gd.setFullScreenWindow(fr); } else { // Can't run fullscreen, need to bodge around it (setSize to screen size, etc) } fr.setVisible(true); // Your business logic here } finally { gd.setFullScreenWindow(null); }
public FullScreenFrame(final NodeBoxDocument document) { this.document = document; setLayout(new BorderLayout(0, 0)); viewer = new Viewer(); document.addZoomListener(viewer); add(viewer, BorderLayout.CENTER); GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (gd.isFullScreenSupported()) { setUndecorated(true); gd.setFullScreenWindow(this); } else { System.err.println("Full screen not supported"); setSize(100, 100); // just something to let you see the window setVisible(true); } }
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice[] gs = ge.getScreenDevices(); GraphicsDevice myDevice = gs[0]; Window window = (Window) frame; try { myDevice.setFullScreenWindow(myWindow); } finally { myDevice.setFullScreenWindow(null); }
public static void disableFullScreen(FullScreenWindow fullScreenWindow) { GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gs = ge.getDefaultScreenDevice(); // Reset Display Mode //fullScreenWindow.getMonitor().getDevice().setDisplayMode(fullScreenWindow.getDisplayMode()); gs.setFullScreenWindow(null); }
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gdUpperRight = null; Rectangle bUpperRight = null; for (GraphicsDevice gd : ge.getScreenDevices()) { Rectangle b = gd.getDefaultConfiguration().getBounds(); if (bUpperRight == null || b.x > bUpperRight.x || b.y > bUpperRight.y) { bUpperRight = b; gdUpperRight = gd; } } gdUpperRight.setFullScreenWindow(myFrame);
/** * Close the full screen window. This particular FullScreenWindow * object cannot be used again. */ public void close() { dead= true; flag.set(); screen.setFullScreenWindow(null); if (jf!=null) { jf.dispose(); } }
/******************************************************************************************************************* * * ******************************************************************************************************************/ @Override public void showUp (final @Nonnull GraphicsDevice graphicsDevice) { assert EventQueue.isDispatchThread(); panel.showUp(graphicsDevice); graphicsDevice.setFullScreenWindow(frame); frame.setVisible(true); }
@Override public void exitFullScreenMode() { getScreenDevice().setFullScreenWindow(null); onAfterExitFullScreenMode(); }
public static JFrame goFullScreen() { GraphicsEnvironment env = GraphicsEnvironment. getLocalGraphicsEnvironment(); device = env.getDefaultScreenDevice(); original_mode = device.getDisplayMode(); JFrame frame = new JFrame(device.getDefaultConfiguration()); frame.setUndecorated(true); frame.setResizable(false); frame.setLocationByPlatform(true); device.setFullScreenWindow(frame); return frame; }
private void updateFullScreenMode() { dispose(); setResizable(!fullScreen); setUndecorated(fullScreen); pack(); setVisible(true); GraphicsEnvironment graphicsEnvironment = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice graphicsDevice = graphicsEnvironment.getDefaultScreenDevice(); graphicsDevice.setFullScreenWindow(fullScreen ? this : null); }
public static FullScreenWindow enableFullScreen(Core core, Monitor selectedMonitor) { GraphicsDevice gd = selectedMonitor.getDevice(); FullScreenWindow frame = new FullScreenWindow(core, selectedMonitor); gd.setFullScreenWindow(frame); frame.validate(); return frame; }
@Override public void enterFullScreenMode() { GraphicsDevice graphicsDevice = getScreenDevice(); if (graphicsDevice.isFullScreenSupported()) { onBeforeEnterFullScreenMode(); graphicsDevice.setFullScreenWindow(window); DisplayMode displayMode = getDisplayMode(graphicsDevice.getDisplayModes()); if (displayMode != null) { graphicsDevice.setDisplayMode(displayMode); } } }