2016-08-22 2 views
0

Ich entwickle eine Java-Desktop-Anwendung, die ich im Vollbildmodus gehen muss. Ich entwickle auf Debian mit erweitertem Desktop, zwei Monitoren, so dass es beim Start der Anwendung über die gesamte Breite der beiden Monitore geht. Ich frage mich nur, ob jemand mir mit ein paar Tipps oder einem Weg helfen könnte, die App im Vollbildmodus auf einem einzigen Desktop auszuführen.Verwenden von zwei Monitoren: Wie kann man nur auf einem Monitor zum Vollbildmodus wechseln?

Hier ist die Art, wie ich wirklich bin mit, ist in dem Konstruktor der Klasse:

Toolkit tk= Toolkit.getDefaultToolkit(); 
    int xsize, ysize; 
    xsize = (int) tk.getScreenSize().getWidth(); 
    ysize = (int) tk.getScreenSize().getHeight(); 
    this.setSize(xsize, ysize); 

Vielen Dank im Voraus.

+1

Vollbildmodus? https://docs.oracle.com/javase/tutorial/extra/fullscreen/ – markspace

Antwort

0

Basierend auf dem Code, den Sie gepostet haben, vermute ich, dass Sie nicht wirklich Vollbild wollen. Wenn Sie Vollbild verwenden, gibt es keine Rahmen oder Titelleiste und Vollbild nimmt den gesamten Bildschirm, so dass Sie die Größe nicht angeben müssen.

Ihr Code sieht aus, als ob es nur versucht, die Größe eines JFrame festzulegen. Ich benutze keine zwei Monitore, sondern ein Rahmen auf einem einzigen Monitor Größe sollten Sie verwenden:

frame.setExtendedState(JFrame.MAXIMIZED_BOTH); 

und nicht mit der Größe spielen manuell. Vielleicht funktioniert das auch mit einem Dual-Monitor?

+0

Überprüfen Sie den Code und versuchen, wie vorgeschlagen, ich merkte, dass die Windows jetzt auf Vollbild nur in einem Desktop geht, dass, nachdem ich ExtendedState versucht. Kein Weg könnte diese Änderung sein, weil ich nach der Kompilierung zu meinem ursprünglichen Code zurückgekehrt bin, das einzige was es anders ist ein Update, das ich gestern zu meinem OS und meiner IDE gemacht habe. Guess ist eines dieser Mysterien des Lebens .. aber danke, dass ich einfach so arbeiten werde. – jedvico

Verwandte Themen