Java » Czyli często zadawane pytania

Jak stworzyć pełnowymiarowe okno

Jeżeli chcemy stworzyć pełnowymiarowe okno w Javie to najprostszą droga jest rozszerzenie klasy JFrame. W konstruktorze naszej klasy należy odczytać informacje o rozdzielczości ekranu i na ich podstawie stworzyć nowe okno.
Poniższy kod demonstruje jak może wyglądać taka klasa:
package net.programmers.java.faq;
 
import java.awt.HeadlessException;
import java.awt.Toolkit;
 
import javax.swing.JFrame;
 
public class FullScreenFrame extends JFrame {
 
        private static final long serialVersionUID = 6471177948622096342L;
 
        public FullScreenFrame(boolean undecorated) throws HeadlessException {
                this(null, undecorated);
        }
 
        public FullScreenFrame(String title, boolean undecorated) throws HeadlessException {
                super(title);
                this.setSize(Toolkit.getDefaultToolkit().getScreenSize());
                this.setUndecorated(undecorated);
                this.setResizable(false);
        }
 
}


Parametr undecorated odpowiada za niewyświetlanie ramki oraz belki okna. Jeżeli jest równy  true to belka oraz ramka nie zostaną wyświetlone. Dzięki temu uzyskamy pełnowymiarowe okno.