JFrame w pełnym oknie

0

Witam

Mam taki problem. W ramach nauki chciałem napisać sobie JFrame w pełnym oknie. Załączam kod:

 

public class Okno extends JFrame {

   public Okno(){
       super("Ramka");
       setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
       setUndecorated(true);
       setVisible(true);
       setSize(1280, 800);
       setLayout(null);
       setPreferredSize(new Dimension(1280, 800));
       setResizable(false);
       setLocation(0, 0);
       
        menuGlowne = new JMenuBar();

        mapa = getContentPane();


        setJMenuBar(menuGlowne);
        plik = new JMenu("Plik");

        plik.add(new JMenuItem("element"));

        menuGlowne.add(plik);
        JButton button = new JButton("Close");
        button.setBounds(100, 100, 100, 100);
        button.addActionListener(this);
        mapa.add(button);
 }

}

Problem jest taki, że wszytsko działa, tylko że JMenuBar dosłownie działa kiedy chce.... kompiluje np. 4 razy - działa bez zarzutu, za 5 znika... Dodam że nie ma tu żadnej regularności i nie wyskakuje zaden błąd.... wszystko działam poprawnie kiedy setUndecoreted ustawiam na false.

0

Rzuć okiem na ten opis: http://www.javaworld.com/javaforums/showflat.php?Cat=&Board=javabeginner&Number=30686&page=4&view=collapsed&sb=11&o=&fpart=1
Twoja JRamka nie jest "full screen" i wysypie się przy mniejszej rozdzielczości.

1 użytkowników online, w tym zalogowanych: 0, gości: 1