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

Langage Java Discussion :

[Information] afficher un objet


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut [Information] afficher un objet
    Bonjour,
    Bon voila c'est juste une question theorique mais dont je ne vois pas la solution propre.
    Je dispose d'objets et je veux les afficher, ceci est un but assez commun.
    Neanmoins pour que le code soit "POO".
    Theoriquement seul la/les classes definies pour le rendu utilisateur doivent savoir comment afficher (ce qui permet de passer un affichage text à un affichage plus évolué par exemeple) mais ces meme classes ne devraient pas avoir access aux attributs des objets que je desire afficher. (que ce soit de mettre les attributs en public ou via des acesseurs).

    Existe il une methode magique?

    D'avance merci

  2. #2
    Membre Expert

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Janvier 2004
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 2 301
    Par défaut
    magique non, mais standard oui

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    class MyClass {
      private int i = 0;
      private int j = 0;
      ...
     
      public String toString(){
        return "MyClass: i=" + i + ", j=" + j;
      }
     
      public static void main(String[] arg){
        System.out.println(new MyClass());
      }
    }

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 760
    Par défaut
    Oui, je connais la methode Tostring() et son utilisation. Ce n'était pas vraiment cela le sens de ma question.
    Merci néanmoins.
    Quand j'aurais le temps, j'essayerais de reformuler mon dilemne, peut etre en donnant un code exemple.

    Peut etre que la reponse à mon problème est "simplement" une utilisation intelligente des accesseurs... Ou alors une couche "objets" (data) puis une couche representation des données (UI's data) et enfin la couche interface utilisateur (UI)qui affiche la couche de représentation des données.

Discussions similaires

  1. Afficher un objet en dernier plan.
    Par Ekinoks dans le forum OpenGL
    Réponses: 17
    Dernier message: 15/12/2006, 11h28
  2. Afficher les objets et les anim sous maya
    Par Asmod_D dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 15/05/2006, 02h43
  3. Perte d'informations d'un objet initialisé dans un thread
    Par Progs dans le forum Threads & Processus
    Réponses: 4
    Dernier message: 21/11/2005, 20h17
  4. Réponses: 7
    Dernier message: 17/03/2005, 11h18
  5. Afficher deux objets superposés C++ Builder 6
    Par nicoistia dans le forum C++Builder
    Réponses: 2
    Dernier message: 12/03/2004, 15h09

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