wilkom2009
Messages postés50Date d'inscriptionjeudi 8 avril 2010StatutMembreDernière intervention 7 août 2012
-
22 déc. 2011 à 17:37
wilkom2009
Messages postés50Date d'inscriptionjeudi 8 avril 2010StatutMembreDernière intervention 7 août 2012
-
23 déc. 2011 à 10:46
Salut,
Lorsque j'iconifie toutes les JInternalFrame d'un JDesktopPane automatiquement via la méthode ci-dessus (ME), je n'arrive à réafficher chaqu'une de ces JInternalFame via la méthode <<dm.deiconifyFrame(JInternalFrame);>>, mais quand un utilisateur essaie de cliquer sur une JInternalFrame iconifiée pour l'afficher, ça ne marche pas/ Qu'est-ce qui se passe, j ai besoin d'une aide.
Voici la méthode ME:
<<
[i]DesktopManager dm = getJDesktopPane().getDesktopManager();
JInternalFrame[] t = getJDesktopPane().getAllFrames();
for( int i = 0; i<t.length; ++i)
dm.iconifyFrame(t); >>
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020370 23 déc. 2011 à 10:05
Bonjour,
Les méthodes que tu appelles me semblent correctes, qu'est ce que tu veux dire par "ça ne marche pas" : elles ne sont pas réaffichées ou bien tu as une erreur.
J'ai regardé sur internet et je ne trouve pas de problème équivalent.
As tu surchargé la méthode repaint ou paint ou paintComponent ou équivalent sur le contentPane de ces JInternalFrame ?
wilkom2009
Messages postés50Date d'inscriptionjeudi 8 avril 2010StatutMembreDernière intervention 7 août 2012 23 déc. 2011 à 10:46
les JInternalFrame ne sont pas réaffichées manuellement, c 'est-à-dire s'il faut les réafficher à l aide du clic, ça ne passe pas, mais si j'utilise la méthode
<<dm.deiconifyFrame(JInternalFrame)>> automatiquement, ça marche!