@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
VRdev.setDisplayMode(useDM);
VRdev.setDisplayMode(useDM);
gd.setDisplayMode(nextDisplayMode); isDisplayModeModified = true; } else {
public static void goNormalScreen() { device.setDisplayMode(original_mode); device.setFullScreenWindow(null); }
@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 windowClosing(final WindowEvent e) { _isClosing = true; // If required, restore the previous display mode if (isDisplayModeModified) { gd.setDisplayMode(previousDisplayMode); } // If required, get back to the windowed mode if (gd.getFullScreenWindow() == JoglCanvas.this) { gd.setFullScreenWindow(null); } } });
private void setDisplayMode() { if (displayMode != null) { GraphicsDevice localDevice = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); localDevice.setDisplayMode(displayMode); if (setLocationThread == null) { // Set up a thread calling setLocation() at regular intervals. // It seems that the window location is sometimes lost when // changing the DisplayMode. setLocationThread = new SetLocationThread(); setLocationThread.setName("Set MainGUI Location Thread"); setLocationThread.setDaemon(true); setLocationThread.start(); } } }
GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); device.setFullScreenWindow(frame); device.setDisplayMode(new DisplayMode(800, 600, 32, 60)); frame.setVisible(true);
public void setResolution(@Nonnull Resolution resolution) { try { mainDevice.setDisplayMode(new java.awt.DisplayMode(resolution.getW(), resolution.getH(), mainDevice.getDisplayMode().getBitDepth(), resolution.getRefreshRate())); } catch (IllegalArgumentException | UnsupportedOperationException exception) { throw new UnexpectedException(exception); } }
.getLocalGraphicsEnvironment().getDefaultScreenDevice(); device.setFullScreenWindow(frame); device.setDisplayMode(new DisplayMode(800, 600, 32, 60));
public void setResolution(@Nonnull Resolution resolution) { try { mainDevice.setDisplayMode(new java.awt.DisplayMode(resolution.getW(), resolution.getH(), mainDevice.getDisplayMode().getBitDepth(), resolution.getRefreshRate())); } catch (IllegalArgumentException | UnsupportedOperationException exception) { throw new UnexpectedException(exception); } }
GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); device.setFullScreenWindow(frame); device.setDisplayMode(new DisplayMode(800, 600, 32, 60));
GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); device.setFullScreenWindow(frame); device.setDisplayMode(new DisplayMode(800, 600, 32, 60)); // Ugh. frame.setVisible(true);
@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); } } }
device.setDisplayMode(dm); setSize(new Dimension(dm.getWidth(), dm.getHeight())); validate();
videoCard.setDisplayMode(dm);
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); }
dev.setDisplayMode(disp); window.validate();