JavaGuiGui
Messages postés6Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention12 décembre 2003
-
12 nov. 2003 à 15:57
JavaGuiGui
Messages postés6Date d'inscriptionjeudi 16 octobre 2003StatutMembreDernière intervention12 décembre 2003
-
12 nov. 2003 à 16:54
Bonjour à tous,
Voilà mon problème :
J'ai plusieurs JInternalFrame qui se crée et s'affiche lorsque je clique sur des boutons d'une JMenuBar. Jusque là tout va bien... Mais quand je reclique sur un de ces boutons, si la JInternalFrame existe déjà je ne veux pas en créer une autre.
Pour cela j'ai insérer un test du type :
if ( maJInternalFrame == null )....
La première fois, la JInternalFrame n'existe pas alors elle se crée, la seconde fois, elle ne se recrée pas. Mais, quand je la ferme (avec un dispose() ) et que je reclique sur le bouton, le test me dit qu'elle existe et donc il ne la réaffiche pas.
Quelqu'un pourrait-il me dire comment faire pour qu'un boutton me permette de crée une nouvelle JInternalFrame que s'il n'est pas déjà créée ?
benohite
Messages postés210Date d'inscriptionvendredi 11 avril 2003StatutMembreDernière intervention18 décembre 20037 12 nov. 2003 à 16:35
il te suffit de faire une methode static dans ta classe mere (Jframe) qui prendra en parametre ta jinternalframe et la mettra a null
un truc du genre:
[Code]
public static fermreFenetre(JinternalFrame fenetreAFermer)
{
fenetreAFermer = null;
}
//et pour l appelle qd tu fermers ta jinternalframe tu fais:
MaClasseMere.fermeFenetre(this);
benohite
:big)
Vous n’avez pas trouvé la réponse que vous recherchez ?