Comment puis-je faire le plein écran en Java sur mac OSX

J'ai essayer et de ne pas utiliser le java en mode plein écran sur l'écran principal d'un système OSX. Tout ce que j'ai essayé je n'arrive pas à se débarrasser de la "pomme" de la barre de menu du haut de l'écran. J'ai vraiment besoin de la peinture sur la totalité de l'écran. Quelqu'un peut me dire comment se débarrasser du menu?

J'ai joint un exemple de classe qui expose le problème sur mon système, le menu est encore visible là où je m'attends à voir une vierge de l'écran.

import java.awt.*;
import java.awt.event.*;
import javax.swing.JFrame;

public class FullScreenFrame extends JFrame implements KeyListener {

    public FullScreenFrame () {
        addKeyListener(this);
        setUndecorated(true);
        GraphicsDevice gd = GraphicsEnvironment.getLocalGraphicsEnvironment().getDefaultScreenDevice();

        if (gd.isFullScreenSupported()) {
            try {
                gd.setFullScreenWindow(this);
            }
            finally {
                gd.setFullScreenWindow(null);
            }
        }
        else {
            System.err.println("Full screen not supported");
        }

        setVisible(true);
    }

    public void keyTyped(KeyEvent e) {}
    public void keyPressed(KeyEvent e) {}
    public void keyReleased(KeyEvent e) {
        setVisible(false);
        dispose();
    }

    public static void main (String [] args) {
        new FullScreenFrame();
    }
}
Pourquoi êtes-vous de faire de votre fenêtre en plein écran, puis immédiatement à l'appel de setFullScreenWindow(null)?
C'est la réponse. Veuillez ajouter, c'est en tant que tel, je ne peux pas résister à la tentation

OriginalL'auteur Simon Andrews | 2009-07-20