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.