Path: csiph.com!news.redatomik.org!news.gegeweb.eu!gegeweb.org!news.trigofacile.com!.POSTED.reverse-90.fdn.fr!not-for-mail From: Yliur Newsgroups: fr.comp.lang.java Subject: Re: JTree qui disparait Date: Sun, 3 Feb 2019 14:46:09 +0100 Organization: Groupes francophones par TrigoFACILE Message-ID: <20190203144609.62ff7706@free.fr> References: <5c568175$0$5589$426a74cc@news.free.fr> <5c569d81$0$15177$426a74cc@news.free.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Injection-Info: news.trigofacile.com; posting-account="yliur@free.fr"; posting-host="reverse-90.fdn.fr:80.67.176.90"; logging-data="634"; mail-complaints-to="abuse@trigofacile.com" X-Newsreader: Claws Mail 3.17.3 (GTK+ 2.24.32; x86_64-pc-linux-gnu) Xref: csiph.com fr.comp.lang.java:1731 Le 03 Feb 2019 07:51:29 GMT jp a écrit : > Le Sun, 03 Feb 2019 05:51:49 +0000, jp a écrit : > > La solution serait peut-être de cloner mon JTree? J'ai essayé et j'ai > le message d'erreur: clone() has protected acces in Object. Comment > faire pour cloner mon JTree qui n'implémente pas l'interface > Cloneable? Si je comprends bien ton problème, tu as passé une référence à ton JTree à une autre fenêtre. Et si je me souviens bien, un composant ne peu avoir qu'un parent, donc il ne peut pas être placé dans deux fenêtres (ou à deux endroits, de manière plus générale). La solution peut consister à recréer ce composant, de la même manière que tu l'as créé à l'origine. La boîte de dialogue est modale, on ne peut pas toucher l'autre fenêtre quand elle est affichée ? Dans ce cas il se peut que tu puisses faire l'opération inverse et rattacher le composant à la fenêtre pour qu'il reprenne sa place quand la boîte de dialogue est fermée.