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

Java Discussion :

[Réseau][Stratégie]pb appli Java réseau


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 12
    Par défaut [Réseau][Stratégie]pb appli Java réseau
    Salut

    J'ai crée un chat, composé de 2 applis : client et server.
    Mais il y a un pb au niveau de mon modele objet coté client.

    Le client est composé d'une classe Chat qui crée l'interface graphique et qui est composée d'un objet ConnexionClient qui gère par socket les envois de message vers server et les receptions.

    Qd on envoie un message, no pb. Il est ecrit dans un JTextfield de Chat et envoyé au server par l'objet ConnexionClient.
    Qd on recoit un message du server, il est recu par ConnexionClient, mais celui ci ne peut pas l'afficher dans le JTedxField de Chat, vu qu'il est juste un composant de Chat.

    Quel modele objet faut il faire ???? ou comment afficher le mesasge recu ??
    Merci d'avance

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Deux solutions :

    - La plus simple : passer la référence de ton objet Chat à ton objet ConnexionClient.


    - La plus "propre" : créer un listener. Ton objet Chat implémentera ce listener et s'enregistrera à ton objet ConnexionClient. Ca fait beaucoups de code en plus (1 interface Listener, 1 objet Event, + les méthode add/removeListener et fireXXX() ) pour la même chose (on "passe" la référence de Chat) mais c'est plus simple à gérer ensuite (tu peux ajouter un listener à plusieurs connections, ou plusieurs listener sur une même connection...).

    Plus d'info sur la création de Listener :
    FAQ : Comment créer son propre Listener ?

    a++

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    12
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 12
    Par défaut
    Ok merci pour ces infos.
    Je vais plutot m'orienter vers le listener...

    Mais j'ai une question sur le passage de reference: Comment fait on cela en Java??? en C, on passe un pointeur vers l'objet ... mais en java?

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    En Java, tous les objets sont passés par références (seules les types primitifs sont passées par copies).

    a++

Discussions similaires

  1. [Stratégie] Lancer une url à partir d'une appli java
    Par yobogs dans le forum Général Java
    Réponses: 4
    Dernier message: 14/04/2005, 17h10
  2. [Stratégie]Appli java --> Applet
    Par alamihamza dans le forum Applets
    Réponses: 6
    Dernier message: 31/03/2005, 11h40
  3. [MAC] Lancement d'appli java
    Par zakir dans le forum Général Java
    Réponses: 3
    Dernier message: 15/03/2005, 10h01
  4. [Plugin][Débutant] Lancement d'une appli Java avec un plugin
    Par antares24 dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 29/07/2004, 14h18
  5. [Executable] Executer une appli java facilement
    Par legend666 dans le forum Général Java
    Réponses: 7
    Dernier message: 13/06/2004, 12h21

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