[JAVA] Agir sur plusieurs fenêtre
Fermé
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
-
26 oct. 2009 à 19:55
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 28 oct. 2009 à 18:02
Absot Messages postés 777 Date d'inscription mardi 28 octobre 2008 Statut Membre Dernière intervention 4 septembre 2020 - 28 oct. 2009 à 18:02
A voir également:
- [JAVA] Agir sur plusieurs fenêtre
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Java décompiler - Télécharger - Langages
- Fenêtre hors écran windows 11 - Guide
8 réponses
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
28 oct. 2009 à 16:37
28 oct. 2009 à 16:37
Ouaip.
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
26 oct. 2009 à 20:13
26 oct. 2009 à 20:13
Salut,
Tu peux, par exemple, passer une instance de ta 1ère fenêtre en tant qu'argument dans le constructeur de la 2ème.
++
Tu peux, par exemple, passer une instance de ta 1ère fenêtre en tant qu'argument dans le constructeur de la 2ème.
++
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
44
28 oct. 2009 à 16:33
28 oct. 2009 à 16:33
Désolé du retard mais grâce à ça, je pourrais directement interagir entre les deux fenêtres?
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
44
28 oct. 2009 à 16:58
28 oct. 2009 à 16:58
En faisant ça, ça ne correspond pas à mes attentes puisqu'en appelant ma deuxième fenêtre, j'ai automatiquement les deux qui se créer..
Ce que je voulais, c'est en premier lieu, appelé ma première fenêtre, y entrer le port, l'user le mot de passe, puis quand on appuie sur le JButton "Connecter", on vérifie que tout les JTextField soit remplis et ensuite on appel une deuxième fenêtre composé d'un menu de plusieurs JButton (genre Ouvrir un message, lister les messages) et que dans mon JTextArea de ma première fenêtre, ça affiche ce que l'on a demandé dans la deuxième fenêtre..
Ce que je voulais, c'est en premier lieu, appelé ma première fenêtre, y entrer le port, l'user le mot de passe, puis quand on appuie sur le JButton "Connecter", on vérifie que tout les JTextField soit remplis et ensuite on appel une deuxième fenêtre composé d'un menu de plusieurs JButton (genre Ouvrir un message, lister les messages) et que dans mon JTextArea de ma première fenêtre, ça affiche ce que l'on a demandé dans la deuxième fenêtre..
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
28 oct. 2009 à 17:15
28 oct. 2009 à 17:15
En faisant ça, ça ne correspond pas à mes attentes puisqu'en appelant ma deuxième fenêtre, j'ai automatiquement les deux qui se créer..
...Mmmh ?
Disons que tu as les classes WindowA et WindowB.
WindowA, au moment de la validation finale des trucs saisis, fait un
Voilà, c'est tout. Ce n'est pas un design élégant (mais je ne vois pas de design élégant sans compliquer inutilement les choses, genre rajouter un contrôleur) , mais ça marche. De toute manière, ce que tu veux faire ne se prête pas trop à un design élégant (chaque fenêtre doit faire son boulot... pourquoi afficher les messages de la fenêtre B dans la fenêtre A ?)
++
...Mmmh ?
Disons que tu as les classes WindowA et WindowB.
WindowA, au moment de la validation finale des trucs saisis, fait un
new WindowB(this)(i.e. crée la fenêtre WindowB en se passant soi-même en tant que paramètre du constructeur). La fenêtre WindowB stocke la référence de WindowA dans une variable de classe et fait ce qu'elle a à faire; sur les actionPerformed des boutons de WindowB tu auras, parmi d'autres choses, le code de mise à jour de la JTextArea de WindowA (il faut, bien sûr, créer une méthode "public" dans WindowA pour pouvoir l'appeler depuis WindowB).
Voilà, c'est tout. Ce n'est pas un design élégant (mais je ne vois pas de design élégant sans compliquer inutilement les choses, genre rajouter un contrôleur) , mais ça marche. De toute manière, ce que tu veux faire ne se prête pas trop à un design élégant (chaque fenêtre doit faire son boulot... pourquoi afficher les messages de la fenêtre B dans la fenêtre A ?)
++
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
44
28 oct. 2009 à 17:31
28 oct. 2009 à 17:31
Ce que je suis en train de faire est à rendre pour la rentrée (je suis étudiant), à la base, on faisait tout ça en mode console, donc on se logait, etc.., et maintenant on doit le faire en mode graphique et mon prof nous a donné en exemple une fenêtre graphique avec des JTextField pour se loger tout le reste plus un JTextArea et je ne sais pas pourquoi, j'ai préféré faire ma méthode mais je me rend compte que c'est un peu compliqué et il serait mieux de mettre le JTextArea dans la deuxième fenêtre.. ?
sandul
Messages postés
3927
Date d'inscription
jeudi 22 mai 2008
Statut
Membre
Dernière intervention
8 octobre 2010
723
28 oct. 2009 à 17:35
28 oct. 2009 à 17:35
Comme la textArea affichera des messages si l'on appuie les boutons de cette 2ème fenêtre, oui, il serait ergonomique d'avoir la textArea dans la même fenêtre. Le code sera, lui aussi, plus clair.
Absot
Messages postés
777
Date d'inscription
mardi 28 octobre 2008
Statut
Membre
Dernière intervention
4 septembre 2020
44
28 oct. 2009 à 18:02
28 oct. 2009 à 18:02
Je vais faire comme ça dans ce cas. ;)
Merci.
Merci.