} else { GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); valid = device.isFullScreenSupported();
frame.setUndecorated(true); boolean isFullScreenSupported = gd.isFullScreenSupported(); if (isFullScreenSupported) { gd.setFullScreenWindow(frame);
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); } }
public boolean supportsFullscreen() { return mainDevice.isFullScreenSupported(); }
public boolean supportsFullscreen() { return mainDevice.isFullScreenSupported(); }
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); GraphicsDevice gd = ge.getDefaultScreenDevice(); if (gd.isFullScreenSupported()) { gd.setFullScreenWindow(frame); }
GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); if(gd.isFullScreenSupported()) { gd.setFullScreenWindow(window); }
/** * Makes a window full screen (method 1). Returns false if not supported. */ public static boolean setFullScreen(Window toplevel, boolean fullscreen) { GraphicsDevice device; device = GraphicsEnvironment.getLocalGraphicsEnvironment() .getDefaultScreenDevice(); if (USE_TRUE_FULL_SCREEN && device.isFullScreenSupported()) { boolean currentlyfullscreen = device.getFullScreenWindow() == toplevel; if (fullscreen != currentlyfullscreen) device.setFullScreenWindow(toplevel); return true; } return false; }
public static void restoreFullScreenWindow(Window window) { Rectangle bounds = fullScreenBounds.remove(window); if (bounds != null) { window.setBounds(bounds); } else { GraphicsDevice graphicsDevice = window.getGraphicsConfiguration().getDevice(); if (graphicsDevice.isFullScreenSupported()) graphicsDevice.setFullScreenWindow(null); } }
if (!gd.isFullScreenSupported()) { logger.fatal("Full-screen exclusive mode not supported"); System.exit(0);
private void setFullScreen() { main.setMaximizedBounds(GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds()); main.setExtendedState(main.getExtendedState() | JFrame.MAXIMIZED_BOTH); main.setUndecorated(true); main.setResizable(false); GraphicsDevice device = GraphicsEnvironment .getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (device.isFullScreenSupported()) { device.setFullScreenWindow(main); } else { main.setVisible(true); } }
private void setFullScreen() { main.setMaximizedBounds(GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds()); main.setExtendedState(main.getExtendedState() | JFrame.MAXIMIZED_BOTH); main.setUndecorated(true); main.setResizable(false); GraphicsDevice device = GraphicsEnvironment .getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (device.isFullScreenSupported()) { device.setFullScreenWindow(main); } else { main.setVisible(true); } }
private void setFullScreen() { main.setMaximizedBounds(GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds()); main.setExtendedState(main.getExtendedState() | JFrame.MAXIMIZED_BOTH); main.setUndecorated(true); main.setResizable(false); GraphicsDevice device = GraphicsEnvironment .getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (device.isFullScreenSupported()) { device.setFullScreenWindow(main); } else { main.setVisible(true); } }
private void changeScreenResolution(DisplayMode displayMode) { GraphicsDevice localDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); if (localDevice.isFullScreenSupported()) { this.displayMode = displayMode; localDevice.setFullScreenWindow(this); setDisplayMode(); if (useFullscreen) { setSize(getFullScreenDimension()); setPreferredSize(getFullScreenDimension()); setLocation(); } if (log.isInfoEnabled()) { log.info(String.format("Changing resolution to %dx%d, %d bits, %d Hz", displayMode.getWidth(), displayMode.getHeight(), displayMode.getBitDepth(), displayMode.getRefreshRate())); } } }
@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); } } }
/** * Displays a button on each attached monitor, and returns the * GraphicsDevice object associated with that monitor. * @param scrns a list of GraphicsDevices on which to display buttons * @return the GraphicsDevice selected. */ private GraphicsDevice pickScreen(GraphicsDevice scrns[]) { flag.clear(); int count=0; PickMe pickers[]= new PickMe[scrns.length]; for (int i=0; i<scrns.length; i++) { if (scrns[i].isFullScreenSupported()) { count++; } pickers[i]= new PickMe(scrns[i]); } flag.waitForFlag(); for (int i=0; i<pickers.length; i++) { if (pickers[i]!=null) { pickers[i].dispose(); } } return pickedDevice; } }
public void enableFullScreen() { Monitor selectedMonitor = monitors.get(0); Point p = this.component.getLocation(); for (Monitor monitor : monitors) { if (monitor.collideRectPoint(p.x, p.y)) { selectedMonitor = monitor; } } if (!isFullScreenEnable()) { GraphicsDevice gd = selectedMonitor.getDevice(); if (gd.isFullScreenSupported()) { fullScreen = FullScreenHelper.enableFullScreen(this, selectedMonitor); setFullScreenEnable(true); addEffect(new GenericFullScreenEffect(0, 0, this.width, this.height)); } } }
Frame frame; DisplayMode newDisplayMode; GraphicsDevice gd; // create a Frame, select desired DisplayMode from the list of modes // returned by gd.getDisplayModes() ... if (gd.isFullScreenSupported()) { gd.setFullScreenWindow(frame); } else { // proceed in non-full-screen mode frame.setSize(...); frame.setLocation(...); frame.setVisible(true); } if (gd.isDisplayChangeSupported()) { // Sometime it does return false, however the Display Change is still possible. So, this checking is not a must. gd.setFullScreenWindows(frame); // Important!! Call this before setDisplayMode, otherwise you'll got UnsupportedOperationExaption. gd.setDisplayMode(newDisplayMode); }