Support de barre de menu Swing natif pour MacOS X en Java

Un lien qui se démarque est http://www.devdaily.com/blog/post/jfc-swing/handling-main-mac-menu-in-swing-application/ cependant la barre de menu sous Mac OS X s'affiche comme nom de package plutôt le nom de l'application. Je suis en utilisant le code dans le lien ci-dessus sans un peu de chance, donc je ne suis pas sur si rien n'est changé dans les dernières versions de Mac OS.

Voici un extrait:

public RootGUI() {
    super("Hello");
    JMenuBar menuBar = new JMenuBar();
    JMenu file = new JMenu("File");
    JMenuItem item = new JMenuItem("Woah");
    file.add(item);
    menuBar.add(file);
    setJMenuBar(menuBar);
    setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    setSize(100, 100);
    pack();
    setVisible(true);
}
public static void main(String[] args) {
    javax.swing.SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            try {
                System.setProperty("apple.laf.useScreenMenuBar", "true");
                System.setProperty("com.apple.mrj.application.apple.menu.about.name", "Test");
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
                new RootGUI();
            }
            catch(ClassNotFoundException e) {
                System.out.println("ClassNotFoundException: " + e.getMessage());
            }
            catch(InstantiationException e) {
                System.out.println("InstantiationException: " + e.getMessage());
            }
            catch(IllegalAccessException e) {
                System.out.println("IllegalAccessException: " + e.getMessage());
            }
            catch(UnsupportedLookAndFeelException e) {
                System.out.println("UnsupportedLookAndFeelException: " + e.getMessage());
            }

        }
    });
}

Le premier élément de menu dans la barre de menu doit s'afficher en tant que "test", malheureusement ce n'est pas le cas. Le menu fichier fonctionne très bien, sur l'autre main. Des idées?

source d'informationauteur Kezzer | 2008-11-20