IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AWT/Swing Java Discussion :

Listener et deux fenêtres


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2016
    Messages : 3
    Par défaut Listener et deux fenêtres
    Bonjour,

    j'ai une fenetrePrincipale, qui créé une FenetreAjout.

    Dans cette FenetreAjout, au clic du bouton "ok", je créer un objet, puis je veux demander à FenetrePrincipale de récupérer l'objet pour le stocker.

    Mais je m'embrouille avec ActionListener...

    Donc j'ai besoin de votre aide ^^'

    Cordialement,
    Punt

  2. #2
    Membre Expert Avatar de rtg57
    Homme Profil pro
    Autodidacte
    Inscrit en
    Mars 2006
    Messages
    1 343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Autodidacte
    Secteur : Service public

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 343
    Par défaut
    Bonjour,

    ma réponse ne va pas vous donner une réponse précise quant à la solution à employer.
    Mais je pense que vous devriez d'abord envisager de séparer les différents traitements dans les différentes classes gérant votre application.

    D'après votre post, il semble que la fenêtre principale doit récupérer l'objet, travaillé au niveau d'une fenêtre enfant de la fenêtre principale.

    Pourquoi ne feriez-vous pas une classe:
    - qui gère les données de l'application
    - qui serait déclarée dans la construction de la fenêtre principale
    - est dont un pointeur serait transmis dans le constructeur de chaque fenêtre enfant de la fenêtre principale

    Ainsi, si une fenêtre enfant met à jour une donnée commune à tout le programme, toutes les fenêtres enfants pourrait bénéficier de cette modification, y compris la fenêtre principale.

    J'espère que mon explication est suffisamment claire pour vous permettre d'élaborer une solution à votre problème...

    Il y a ce tutoriel qui est à mon avis un incontournable pour commencer:
    http://baptiste-wicht.developpez.com...onception/mvc/

    J'ai eu du mal au début, mais ça vaut la peine de s'y attarder. Cela rend beaucoup de service par la suite...

  3. #3
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Les ActionListener sont destiné à gérer des actions utilisateurs et non des mises à jour de données au niveau du modèle.

    Comme l'indique rtg57, il est préférable que tu ai un contrôleur principale. Cela être être ta fenêtre principale ou un singleton spécifique à la gestion du métier. Personnellement, je te conseil d'avoir une classe singleton spécifique. Cela découple le métier de l'IHM.

    Tu peux lire les turotiels correspondant aux singletons ici :

    Le singleton
    Design Pattern : les mémentos

    Pour mettre à jour les données d'une fenêtre, tu devrais utiliser le principe des Listener :

    Créer ses propres listeners en java
    Note : Ce tutoriel présent globalement ce que tu veux faire.

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

Discussions similaires

  1. Transmission d'informations entre deux fenêtres ouvertes
    Par lnplnp dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 02/02/2007, 12h04
  2. Passage d'information entre deux fenêtres
    Par kuuya dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 23/08/2005, 14h35
  3. Passer une variable entre deux fenêtres
    Par DeezerD dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 17/08/2005, 09h52
  4. Différencier 1 session dans deux fenêtres
    Par Tiaps dans le forum Développement Web en Java
    Réponses: 4
    Dernier message: 13/06/2005, 12h19
  5. Charger deux fenêtre
    Par Azharis dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 13/05/2005, 10h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo