Inserir um frame com imagem dentro de outro frame

O problema é que no frame interno com a imagem, a barra de títulos não aparece. Também não aparecem as bordas do frame interno.
Quando passo o mouse no local onde estaria a barra de títulos, aparecem apenas os botoes de maximizar, minimizar e fechar, mas a barra não aparece.

Frame interno com a imagem

[code]import java.awt.Graphics;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.Toolkit;

import javax.swing.JInternalFrame;

public class Frame1 extends JInternalFrame {

private Image imagem;

public Frame1() {
	super("Carregando imagens em uma JFrame");
	// imagem a ser exibida
	String minhaImagem = "C:\\mario.jpg"; // imagem tamanho 300 x 300

	Toolkit toolkit = Toolkit.getDefaultToolkit();
	imagem = toolkit.getImage(minhaImagem);
	MediaTracker mediaTracker = new MediaTracker(this);
	mediaTracker.addImage(imagem, 0);

	try {
		mediaTracker.waitForID(0);
	} catch (InterruptedException ie) {
		System.err.println(ie);
		System.exit(1);
	}
	setSize(imagem.getWidth(null), imagem.getHeight(null));
	setClosable(true);
	setMaximizable(true);
	setIconifiable(true);
}

public void paint(Graphics graphics) {
	graphics.drawImage(imagem, 0, 0, null);
}

}
[/code]

Frame principal

[code]import javax.swing.JDesktopPane;
import javax.swing.JFrame;

public class Principal extends JFrame {

JDesktopPane desktop = new JDesktopPane();
Frame1 f1 = new Frame1(); 

public Principal() {
	
	super("Janela Principal");
	f1.setVisible(true);
	desktop.add(f1);
	setContentPane(desktop);
	
	setSize(600, 400);
	setVisible(true);
	setDefaultCloseOperation(EXIT_ON_CLOSE);
}


public static void main(String[] args) {
	
	new Principal();
}

}[/code]