JavaでJFrameをフルスクリーンに設定する方法


  1. シンプルな方法: JFrameをフルスクリーンにするには、以下のコードを使用します。
import javax.swing.JFrame;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
public class FullScreenExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("フルスクリーンの例");
        // フレームをフルスクリーンモードに設定
        GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
        device.setFullScreenWindow(frame);
        // フレームの表示を有効化
        frame.setVisible(true);
    }
}
  1. コード例: キーボードの入力でフルスクリーン切り替え 以下のコードでは、キーボードの入力に応じてフルスクリーンと通常のウィンドウモードを切り替える方法を示します。
import javax.swing.JFrame;
import java.awt.GraphicsDevice;
import java.awt.GraphicsEnvironment;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
public class FullScreenToggleExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("フルスクリーンの切り替え例");
        frame.addKeyListener(new KeyListener() {
            public void keyTyped(KeyEvent e) {
            }
            public void keyPressed(KeyEvent e) {
                // Fキーが押されたときにフルスクリーンと通常のウィンドウモードを切り替える
                if (e.getKeyCode() == KeyEvent.VK_F) {
                    GraphicsDevice device = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();
                    if (frame.getExtendedState() != JFrame.MAXIMIZED_BOTH) {
                        frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
                        device.setFullScreenWindow(frame);
                    } else {
                        frame.setExtendedState(JFrame.NORMAL);
                        device.setFullScreenWindow(null);
                    }
                }
            }
            public void keyReleased(KeyEvent e) {
            }
        });
        // フレームの表示を有効化
        frame.setVisible(true);
    }
}

これらの方法を使用すると、JavaでJFrameをフルスクリーンに設定できます。必要に応じて、コードをカスタマイズして使用してください。