Interaction entre les fenêtres
Harmo
-
Harmo -
Harmo -
Bonjour,
Comme l'indique le titre j'ai du mal avec les interactions entre les fenêtres.
Je m'explique : J'ai une Frame principale avec plusieurs Panels dont un dans lequel je souhaite dessiner. Cette fenêtre comporte également un bouton qui, lorsque que l'on clique dessus, ouvre une boîte de dialogue. Dans cette boîte de dialogue selon ce qu'il s'y passe il doit être possible ou non de dessiner dans la fenêtre principale.
Donc selon les actions dans la Dialog je voudrais par exemple pouvoir changer la valeur d'une variable définie dans la fenêtre principale (dans cet exemple un boolean, true si je peux dessiner, false sinon). Mais, par exemple, nommons cette variable boolean choix, pour pouvoir l'utiliser dans la Dialog je dois d'abord instancier la fenêtre principale, en fait faire ceci :
MonFrame mf = new MonFrame();
mf.choix=true;
Mais ça ne convient pas du tout.
D'abord je ne souhaite jamais fermer ma Frame. Ensuite, en faisant MonFrame mf = new MonFrame(); ma Frame s'initialise et donc s'il y avait déjà un dessin celui s'efface alors que je souhaite tous les garder.
J'espère avoir été claire...
Peut-on m'orienter svp ?
Comme l'indique le titre j'ai du mal avec les interactions entre les fenêtres.
Je m'explique : J'ai une Frame principale avec plusieurs Panels dont un dans lequel je souhaite dessiner. Cette fenêtre comporte également un bouton qui, lorsque que l'on clique dessus, ouvre une boîte de dialogue. Dans cette boîte de dialogue selon ce qu'il s'y passe il doit être possible ou non de dessiner dans la fenêtre principale.
Donc selon les actions dans la Dialog je voudrais par exemple pouvoir changer la valeur d'une variable définie dans la fenêtre principale (dans cet exemple un boolean, true si je peux dessiner, false sinon). Mais, par exemple, nommons cette variable boolean choix, pour pouvoir l'utiliser dans la Dialog je dois d'abord instancier la fenêtre principale, en fait faire ceci :
MonFrame mf = new MonFrame();
mf.choix=true;
Mais ça ne convient pas du tout.
D'abord je ne souhaite jamais fermer ma Frame. Ensuite, en faisant MonFrame mf = new MonFrame(); ma Frame s'initialise et donc s'il y avait déjà un dessin celui s'efface alors que je souhaite tous les garder.
J'espère avoir été claire...
Peut-on m'orienter svp ?
A voir également:
- Interaction entre les fenêtres
- Fermer toutes les fenetres windows - Guide
- Afficher toutes les fenetres ouvertes windows 11 - Guide
- Il semble que les fenêtres surgissantes sont bloquées, ce qui a stoppé l'exécution de ce scorm. veuillez vérifier les réglages de votre navigateur avant de recommencer. ✓ - Forum Réseaux sociaux
- Mon clavier n'écrit plus et ouvre des fenetres ✓ - Forum Clavier
- FENÊTRES SURGISSANTES - Forum MacOS