Probelmas com Swing

Não consigo colocar componentes do swing numa posição absoluta usando o “setBounds()”, vejam o codigo abaixo e me falem oque estou fazendo de errado, por favor. (:

import javax.swing.JFrame;
import javax.swing.JLabel;

public class SwingExemplo1 extends JFrame
{
JLabel msg;

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

public void criaJanela()
{        
    msg = new JLabel("GUJ.com.br");
    msg.setBounds(300, 200, 400, 500);
    getContentPane().add(msg);
    pack();
    setVisible(true);
}

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

}

Faltou o

antes do

flw!