Dúvida ao pintar o fundo do componente

Boa tarde galera, estou com um probleminha. Estou utilizando o JVLC para “fazer” um player de vídeos, mas quando ele inicia, o fundo do player não fica preto e sim a cor padrão do Java. Tentei sobrescrever o método paintComponent, mas não funcionou, tentei usar setBackground e setForeground e obtive o mesmo resultado. Alguém pode me dar uma luz?

[code]
public class PlayerVideo extends Canvas
{
private static final long serialVersionUID = 1L;

private EmbeddedMediaPlayerComponent playerVideo;
private EmbeddedMediaPlayer embeddedMediaPlayer;
private MediaPlayerFactory mediaPlayerFactory;

public PlayerVideo()
{
	NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "C:\\Program Files\\VideoLAN\\VLC\\");
	Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
	
	playerVideo = new EmbeddedMediaPlayerComponent();
	embeddedMediaPlayer = playerVideo.getMediaPlayer();
	
	List<String> vlcArgs = new ArrayList<String>();

    vlcArgs.add("--no-plugins-cache");
    vlcArgs.add("--no-video-title-show");
    vlcArgs.add("--no-snapshot-preview");
    
    mediaPlayerFactory = new MediaPlayerFactory(vlcArgs.toArray(new String[vlcArgs.size()]));
	embeddedMediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(this));
}

public void run(String urlVideo)
{
	if(!playerVideo.getMediaPlayer().isPlaying())
		playerVideo.getMediaPlayer().playMedia(urlVideo);
	
	else
	{
		playerVideo.getMediaPlayer().stop();
		playerVideo.getMediaPlayer().playMedia(urlVideo);
	}
}
public void stop()
{
	playerVideo.getMediaPlayer().stop();
}

}[/code]