Verwenden Sie die Java pack () -Methode

Ich kann die pack () -Methode nicht zum Laufen bringen. Ich habe verschiedene Dinge ausprobiert. Mein Code sieht im Moment so aus:

Klasse 1

public static void main( String[] args )
    {
    java.awt.EventQueue.invokeLater(new Runnable() {
        public void run()
        {
         JavaGui mygui = new JavaGui();
   //       mygui.setSize(1154, 753);
            mygui.setVisible(true);
            mygui.pack();

Klasse 2

public class JavaGui extends javax.swing.JFrame 
    {
    public JavaGui()
        {
        getContentPane().setLayout(null);
        ..
        getContentPane().add(panelLeft);
        ...
        getContentPane().add(panelRight);

Ich habe versucht, die pack-Methode überall einzusetzen, aber mit dieser Art des Hinzufügens von GUI-Elementen wird es nicht funktionieren. Irgendwelche Vorschläge warum? Ich habe auch versucht, alles zu einem JFrame anstelle von getContentPane () hinzuzufügen, aber das funktioniert auch nicht.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage