getContentPane().setPreferredSize(Toolkit.getDefaultToolkit().getScreenSize());
pack();
setResizable(false);
show();
ein paar Probleme mit dem Code verwenden können:
- Sie können nicht nur die Größe des Inhaltsfenster stellen Sie die Größe des sein Bildschirm. Ein Rahmen hat Dekorationen (Titelleiste, Rahmen), die berücksichtigt werden müssen.
- Die Reihenfolge von pack() und setResizable (...) ist falsch. Die Anweisung pack() muss aufgerufen werden, NACHDEM Sie dem Bildschirm Komponenten hinzugefügt haben und nachdem Sie die Größe der Größe des Rahmens festgelegt haben.
- Die Methode
show()
wird nicht mehr verwendet.
Wenn Sie nur wollen, um den Rahmen anzuzeigen maximiert der Code:
frame.setExtendedState(JFrame.MAXIMIZED_BOTH);
frame.setResizable(false);
frame.pack();
frame.setVisible(true);
Ich schlage vor, Sie die FrameDemo
sehen in der Swing-tutorial-Code auf How to Make Frames für die Arbeit Sie den Start. Ich weiß nicht, wo Sie Ihr aktuelles Codebeispiel gefunden haben, aber ich würde den Code verlieren und lernen, Swing richtig zu codieren. Platziere das Swing-Tutorial als Beispiel für alle Swing-Grundlagen.
Geben Sie den Code ein, den Sie ausprobiert haben. – Alok
Ich habe es hinzugefügt, aber ich will nicht, wo ich es setze – Georgio
Werden Sie den Code veröffentlichen, in dem Sie das Jpanel hinzugefügt haben, auch dieses Problem aussehen wie ein Layout-Problem – Alok