Inserir componentes no JFrame com o contentPane setado

Olá,

O que fazer para inserir componentes no frame, de acordo com o código abaixo:

[code]
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;

public class Teste
{
public static void main( String[] args )
{
JFrame application = new JFrame( “Programa” );
JLayeredPane contentPane = new JLayeredPane();

    application.setContentPane(contentPane); 
    application.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    application.setSize( 600, 400 );
    
    application.add( new JLabel( "Mensagem central" ), BorderLayout.CENTER ); // nao funciona
    application.add( new JLabel( "Mensagem de fundo" ), BorderLayout.SOUTH ); // nao funciona
    
    application.setVisible( true );
}

}[/code]

Porque as linhas que possuem comentário não funcionam?
Obrigado.

Jack Java você deve setar o layout no Jframe.

Jack Java só para melhor entendimento, as linhas:

[code]
JLayeredPane contentPane = new JLayeredPane();

    application.setContentPane(contentPane);   [/code]

podem ser removidas do seu código, já que neste caso você está adicionando os elementos diretamente no Jframe.

Isso é interessante ser utilizado quando você possui 2 ou mais JLayeredPane, ou quando por outro motivo você adiciona os elementos no JLayeredPane.