Mitglied 7974
Gast
Hallo!
Wenn man in Java eine grafische Oberfläche Programmiert, kann man deren Menüleiste doch über die VM-Option
in die System-Menüleiste auslagern.
Ich möchte mein Programm aber richtig an OS X anpassen und habe daher dem Menü ein "Neues Fenster"-Item hinzugefügt und per
festgelegt, dass das Hauptfenster lediglich verschwinden und das Programm nicht terminieren soll, wenn man auf den roten Schließen-Button klickt.
Was soll ich sagen, das klappt ja auch soweit ganz gut. Nur verschwindet beim Klick auf den Schließen-Button auch die MenuBar aus der System-Menüleiste. Weil das bei keinem anderen OS X-Programm der Fall ist, stört mich das natürlich, weil sich dadurch auch die Tastenkombination für "Neues Fenster" nicht mehr benutzen lässt.
Was muss ich also machen, damit die MenuBar nicht aus der System-Menüleiste verschwindet, wenn ich das Hauptfenster verstecke?
Danke und Gruß,
Matthias
Wenn man in Java eine grafische Oberfläche Programmiert, kann man deren Menüleiste doch über die VM-Option
Code:
-Dapple.laf.useScreenMenuBar=true
Ich möchte mein Programm aber richtig an OS X anpassen und habe daher dem Menü ein "Neues Fenster"-Item hinzugefügt und per
Code:
setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);
Was soll ich sagen, das klappt ja auch soweit ganz gut. Nur verschwindet beim Klick auf den Schließen-Button auch die MenuBar aus der System-Menüleiste. Weil das bei keinem anderen OS X-Programm der Fall ist, stört mich das natürlich, weil sich dadurch auch die Tastenkombination für "Neues Fenster" nicht mehr benutzen lässt.
Was muss ich also machen, damit die MenuBar nicht aus der System-Menüleiste verschwindet, wenn ich das Hauptfenster verstecke?
Danke und Gruß,
Matthias