import javax.swing.*; import java.awt.*; import java.awt.event.*; public class FullScreenTest2 { GraphicsDevice device; DisplayMode orgMode; public FullScreenTest2(){ GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); device = ge.getDefaultScreenDevice(); GraphicsConfiguration gc = device.getDefaultConfiguration(); orgMode = device.getDisplayMode(); DisplayMode mode = new DisplayMode(640, 480, 32, DisplayMode.REFRESH_RATE_UNKNOWN); try{ JFrame frame = new JFrame(gc); frame.setUndecorated(true); JButton button = new JButton("OK"); button.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ // device.setDisplayMode(orgMode); device.setFullScreenWindow(null); System.exit(0); } }); frame.getContentPane().add(button); device.setFullScreenWindow(frame); device.setDisplayMode(mode); frame.setVisible(true); }catch(Exception ex){ // device.setDisplayMode(orgMode); device.setFullScreenWindow(null); System.exit(0); } } public static void main(String[] args){ FullScreenTest2 test = new FullScreenTest2(); } }