Java tutorial
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; public class Main extends JFrame { JPanel contentPane = new JPanel(); JButton fullscreenButton = new JButton("Fullscreen Mode"); boolean fullScreen = false; int PrevX, PrevY, PrevWidth, PrevHeight; public static void main(String[] args) { Main frame = new Main(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(600, 500); frame.setVisible(true); } public Main() { setContentPane(contentPane); fullscreenButton.addActionListener(e -> { if (fullScreen == false) { PrevX = getX(); PrevY = getY(); PrevWidth = getWidth(); PrevHeight = getHeight(); dispose(); setUndecorated(true); setBounds(0, 0, getToolkit().getScreenSize().width, getToolkit().getScreenSize().height); setVisible(true); fullScreen = true; } else { setVisible(true); setBounds(PrevX, PrevY, PrevWidth, PrevHeight); dispose(); setUndecorated(false); setVisible(true); fullScreen = false; } }); contentPane.add(fullscreenButton); fullscreenButton.setVisible(true); } }