Comment faire un JFrame vraiment en plein écran?

Dans mon application Java j'essaie de faire un JFrame vraiment en plein écran en utilisant ce code:

public class MainFrame extends JFrame {

    private static final long serialVersionUID = 1L;

    public MainFrame() {
        super();
        this.setTitle();
        this.setUndecorated(true);

        this.setExtendedState(JFrame.MAXIMIZED_BOTH);

        this.setVisible(true);
        //this.pack();
    }
}

Mais sur mon Mac, je peux encore voir le Dock et la barre d'outils de la OSX. Alors, comment puis-je créer une JFrame qui consomme vraiment de tout mon écran?

MODIFIER
Je dois ajouter que je veux l'appeler que JFrame à partir d'un plugin eclipse.