[Java] besoin d'aide: container

Bonjour à tous,
j’invoque les participant de ce forum à m’aider :ouimaitre:
Voici quelques ligne du prog:

    [cpp] public BatailleNavale(int l, int h){
	super("Bataille Navale");
	setDefaultCloseOperation(EXIT_ON_CLOSE);
	Plateau p=new Plateau(l,h);
	VuePlateau vuePlateau= new VuePlateau(p);
	getContentPane().add(vuePlateau,BorderLayout.CENTER);
	pack();
	show();[/cpp]

à priopris tous ce compile très bien, et il n’y a aucun problème dans les autres classe du programme. Cependant à l’éxécution, lorsque j’appelle ce constructeur, j’obtiens:

[cpp]Exception in thread “main” java.lang.IllegalArgumentException: adding a window to a container
at java.awt.Container.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at vue.BatailleNavale.(BatailleNavale.java:21)
at test.vue.main(vue.java:9)[/cpp]

la ligne 21 de BatailleNavale.java est la suivante (vue plus haut):
[cpp]getContentPane().add(vuePlateau,BorderLayout.CENTER);[/cpp]

Qu’est ce qui ne colle pas??? Aidez moi SVP…
Merci d’avance.

public class VuePlateau extends ???

Est-ce que ??? correspondrait à un objet de premier plan (Window, Dialog, Frame, JWindow, JDialog, JFrame, …)?

Merci, j’ai trouvé j’avais un extends JFrame au lieu d’un JPanel pour VuePlateau.