Usando el método Java pack ()

No puedo hacer que el método pack () funcione. Intenté varias cosas. Mi código se ve así en este momento:

Clase 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();

Clase 2:

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

Intenté poner el método del paquete en todas partes, pero no funcionará con esta forma de agregar elementos de interfaz gráfica de usuario. ¿Alguna sugerencia por qué? También intenté agregar todo a un JFrame en lugar de getContentPane (), pero tampoco puedo hacer que eso funcione.

Respuestas a la pregunta(3)

Su respuesta a la pregunta