JInternalFrame ñ configura setBounds

olá, estou com um problema no setBound dentro de um JInternalFrame, ou seja, dentro do InternalFrame ele ñ configura os parâmetros que eu passo no setBounds e joga tudo pra dentro desordenado.
Deixo meu código aí, pra se possível, possam me dizer o que está errado.

abraço


import java.awt.*;
import java.awt.event.*;

// Java extension packages
import javax.swing.*;

public class DesktopTest extends JFrame {
	private JDesktopPane theDesktop;

	
	public DesktopTest()
	{
		super( "Using a JDesktopPane" );

		// CRIANDO E ADICIONANDO MENUS
		JMenuBar bar = new JMenuBar();
		JMenu addMenu = new JMenu( "Add" );
		JMenuItem newFrame = new JMenuItem( "Internal Frame" );

		addMenu.add( newFrame );
		bar.add( addMenu );

		setJMenuBar( bar );

		// desktop
		theDesktop = new JDesktopPane();
		add( theDesktop );   


		// criando internal frame
		JInternalFrame frame = new JInternalFrame("Internal Frame", true, true, true, true );
		frame.setBounds(10, 10, 550, 300);

		JLabel lNome = new JLabel("Nome do Filme");
		lNome.setBounds(10,5,100,20);                  // estes parâmetros não funcionam 
		frame.add(lNome);

		
		Container container = frame.getContentPane();   
	
		
		frame.setVisible( true );
		theDesktop.add(frame);

		setSize( 600, 440 );
		setVisible( true );
	}


	// execute 
	public static void main( String args[] )
	{     
		DesktopTest application = new DesktopTest();

		application.setDefaultCloseOperation(
				JFrame.EXIT_ON_CLOSE );
	}

} 

Logo depois da criação do seu frame faça:

pô, vçaeu mesmo pela ajuda.

Tá resolvido o lance!