- シンプルな方法: 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);
}
}
- コード例: キーボードの入力でフルスクリーン切り替え 以下のコードでは、キーボードの入力に応じてフルスクリーンと通常のウィンドウモードを切り替える方法を示します。
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をフルスクリーンに設定できます。必要に応じて、コードをカスタマイズして使用してください。