Wie kann ich Vollbild in Java auf OSX machen

8

Ich habe versucht, den Java-Vollbildmodus auf dem primären Bildschirm eines OSX-Systems nicht zu verwenden. Was auch immer ich versucht habe, ich kann nicht scheinen, die Apple-Menüleiste von der Spitze des Displays loszuwerden. Ich muss wirklich den ganzen Bildschirm übermalen. Kann mir jemand sagen, wie man das Menü loswerden kann?

Ich habe eine Beispielklasse angehängt, die das Problem zeigt - auf meinem System ist das Menü immer noch sichtbar, wo ich einen komplett leeren Bildschirm erwarten würde.

%Vor%     
Simon Andrews 20.07.2009, 20:39
quelle

2 Antworten

12

Ich denke, dein Problem ist hier:

%Vor%

finally Blöcke werden immer ausgeführt, was hier passiert, ist, dass Ihr Fenster für einen kurzen Moment (wenn das) Vollbild wird und dann den Bildschirm sofort wieder abgibt.

Außerdem ist setVisible(true) nicht erforderlich, wenn Sie zuvor setFullScreenWindow(this) aufgerufen haben, gemäß Javadocs .

Also würde ich den Konstruktor folgendermaßen ändern:

%Vor%     
Michael Myers 20.07.2009, 21:05
quelle
6

Unter OS X (10.7 und höher) ist es besser, den nativen Vollbildmodus zu verwenden. Sie sollten verwenden:

%Vor%

Dabei steht window für das Fenster ( JFrame usw.), das Sie im Vollbildmodus verwenden möchten

    
g.rocket 15.11.2013 03:57
quelle

Tags und Links