Bonjour,

Je cherche un moyen de créer une MDI.
J'ai une première fenêtre qui dérive de JFrame et une seconde fenêtre qui dérive de JInternalFrame.

Je cherche à intégré la deuxième Frenêtre dans la première.

Je pense que la dérivation est juste (à corriger si erronée )
Sur la fenêtre principale j'ai placé un JDesktopPane(JDesktopMain) ensuite pour des test j'ai inséré dans un bouton le code nécessaire pour afficher la fenêtre principale

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        // Creation de la fenêtre interne 
       UISharkSIPExtension FrameSIP = new UISharkSIPExtension();
        FrameSIP.setVisible(true);
        JDesktopMain.add(FrameSIP);
        setContentPane(jDesktopMain);
Cela passe à la compilation, mais j'ai une exception qui est générée

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: GroupLayout can only be used with one Container at a time
        at org.jdesktop.layout.GroupLayout.checkParent(GroupLayout.java:879)
        at org.jdesktop.layout.GroupLayout.invalidateLayout(GroupLayout.java:769)
quelqu'un à une idée