Problème avec JInternalFrame

wilkom2009 Messages postés 50 Date d'inscription jeudi 8 avril 2010 Statut Membre Dernière intervention 7 août 2012 - 22 déc. 2011 à 17:37
wilkom2009 Messages postés 50 Date d'inscription jeudi 8 avril 2010 Statut Membre Derniè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);
>>

3 réponses

profiter Messages postés 211 Date d'inscription mercredi 15 juin 2011 Statut Membre Dernière intervention 15 mars 2013 8
23 déc. 2011 à 00:23
si tu peux donner tous le code pour le tester et essayer de trouver et te resoudre le probleme ca serai je pense un peu bien clair et facile a t'aider
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 367
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 ?
0
wilkom2009 Messages postés 50 Date d'inscription jeudi 8 avril 2010 Statut Membre Derniè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!
0