Bonjour,

J'ai crée un JDesktopPane qui s'affiche bien.

Ensuite je crée un JInternalFrame tout simple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
	JInternalFrame frame = new JInternalFrame();
		frame.setSize(100,100);
		frame.setVisible(true);
et je l'ajoute au JDesktopPane
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
	public void addChildFrame(){
		ChildFrame frame;
		frame = new ChildFrame();
		desktop.add(frame);
	}
mais j'ai le message suivant :
Exception in thread "main" java.lang.IllegalArgumentException: adding a window to a container
at java.awt.Container.addImpl(Unknown Source)
at javax.swing.JLayeredPane.addImpl(Unknown Source)
at java.awt.Container.add(Unknown Source)
at window.Desktop.addChildFrame(Desktop.java:74)
at general.main(general.java:12)
Je me suis bien planté quelque pars mais je ne vois pas ou..