Não visualizo a janela da interface inserindo o código no NetBeans

Oi pessoal,
Por que não consigo visualizar a janela fazendo o mesmíssimo código(do artigo sobre interfaces, swing) no Net Beans?
Ele compila e executa sem erros , mas não visualiza nada.

import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;


public class SwingExemplo1 extends JFrame
{
    JPanel panel;
    JLabel msg;

    public SwingExemplo1()
    {
        super("Java!");
    }

    public void criaJanela()
    {
        panel = new JPanel();
        msg = new JLabel("GUJ.com.br");

        panel.add(msg);
           
        getContentPane().add(panel, BorderLayout.CENTER);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        pack();
        setVisible(true);
    }

    public static void main(String args[])
    {
        SwingExemplo1 s = new SwingExemplo1();
        s.criaJanela();
    }
}

Olá amigo

tenta isso " this.setBounds(10, 10, 800, 600);" depois desta linha abaixo:

        setVisible(true);
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;


public class SwingExemplo1 extends JFrame
{
    JPanel panel;
    JLabel msg;

    public SwingExemplo1()
    {
        super("Java!");
    }

    public void criaJanela()
    {
        panel = new JPanel();
        msg = new JLabel("GUJ.com.br");

        panel.add(msg);
           
        getContentPane().add(panel, BorderLayout.CENTER);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        pack();
        setVisible(true);
        this.setBounds(10, 10, 800, 600);   -----> aqui!

    }

    public static void main(String args[])
    {
        SwingExemplo1 s = new SwingExemplo1();
        s.criaJanela();
    }
}

Silvio Guedes