Salut à tous,

J'ai un souci avec la méthode clone().

Je me suis créé ma propre classe héritant de JPanel et implémentant Cloneable:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class MyCloneableJPanel extends JPanel implements Cloneable{
	public MyCloneableJPanel(){
		super();
	}
 
	public Object clone () {
	    try  {
	      return super.clone ();
	    }
	    catch (CloneNotSupportedException e) {
	      throw new Error ("This should never happen!");
	    }
	  } // clone
}
J'ai donc une Jframe dans laquelle, je crée un MyCloneableJPanel.

J'ai besoin de cloner ce MyCloneableJPanel et de le réutiliser dans une autre JFrame.

Malheureusement, lorsque je fais appel à mon clone pour l'afficher, il disparait de ma première JFrame!!!!!

Je ne comprends rien...

Ai je oublié de faire quelque chose???

J'espère avoir été clair
Merci d'avance.