Usando o método Java pack ()

Não consigo fazer o método pack () funcionar. Eu tentei várias coisas. Meu código fica assim no momento:

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

Classe 2:

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

Tentei colocar o método pack em todos os lugares, mas não vai funcionar com essa maneira de adicionar elementos de GUI. Alguma sugestão por quê? Também tentei adicionar tudo a um JFrame em vez de getContentPane (), mas também não posso fazer isso funcionar.

questionAnswers(3)

yourAnswerToTheQuestion