JDesktopPane et JInternalFrame
bonjour,
afin de savoir si une JInternalFrame est déjà présente dans un JDesktopPane
j'ai codé la fonction ci-dessous.
elle fonctionne sauf lorsque la jinternalframe est réduite (bouton inconifiable)
la JInternalFrame est déclarée avec un setName.
c'est cette info que je recherche dans la fonction mais lorsque la fenêtre est iconifiée, getName me renvoi null.
si vous avez des idées afin que cela fonctionne je suis preneur ;)
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
public static int checkComponentInObject(Object enTest,String recherche)
{
int poscomp=-1;
for (int i = 0; i < ((Container) enTest).getComponentCount(); i++)
{
if (((Container) enTest).getComponents()[i].getName()!=null
&&((Container) enTest).getComponents()[i].getName().equals(recherche))
{
poscomp=i;
}
}
return poscomp;
} |
Merci d'avance.
(PS : je suis obligé de laisser la possibilité de réduire les fenêtres)