I've never seen the white screen before, but this is the code I usually use and I know it works on Mac:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| DisplayMode mode; GraphicsDevice gDev = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice(); gDev.setFullScreenWindow(frame);
if (gDev.isFullScreenSupported()) { if (gDev.isDisplayChangeSupported()) { mode = chooseBestMode(gDev.getDisplayModes(), optionsRequest, width, height); gDev.setDisplayMode(mode); } else mode = gDev.getDisplayMode(); } else mode = gDev.getDisplayMode();
frame.setSize(mode.getWidth(), mode.getHeight()); |