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

Interfaces Graphiques en Java Discussion :

dessiner arbre en java question ?


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut dessiner arbre en java question ?
    Bonjour,

    Je voudrais pouvoir dessiner un arbre binaire avec des valeur dans chacun des noeuds...

    Pour cela j'ai une methode dessinArbre(int tab[]){}, mais je ne sais pas y mettre...

    Merci d'avance pour votre aide...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut
    Personne ...

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut
    J'essaye de suivre une idée:

    Voila, j'ai une class projet (contenant le main), dans celle ci est initialisé un tableau de n valeurs (prise par les String arg) entieres.ensuite est appellé la classe trier par tableau=trier(tableau); celle ci retourne un tableau trier par l'algo du tri par tas.

    Maintenant, je sqouhaite le representer sous forme d'arbre.
    Pour cela j'ai l'intention de faire dans le main :

    dessiner(tableau);

    Dc la classe dessiner doit contenir une methode extends JFrame appellant un methode extends JPanel qui va dessiner le tableau sous forme d'arbre.
    ce qui donne un peu ca :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    class dessiner{
     
    dessiner(tableau){
    fenetre fen=new fenetre();
    fen.setVisible();
    }
    }
     
    class fenetre extends Jframe{
    fenetre(){
    setsize et tout le ca qui va avec;
    pan = new panneau();
    getContentPane().add(pan);
    }
    }
     
    class panneau extends JPanel{
    publiv void paintComponent(Graphics g){
    ici seras dessiner le tableau sous forme d'arbre;
    }
    }
    et ma question est, comment amener le tableau contenant les valeur dans la class panneau afin de la dessiner ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Octobre 2005
    Messages
    29
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Octobre 2005
    Messages : 29
    Par défaut
    Citation Envoyé par mortalius
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    class dessiner{
     
    dessiner(tableau){
    fenetre fen=new fenetre();
    fen.setVisible();
    }
    }
     
    class fenetre extends Jframe{
    fenetre(){
    setsize et tout le ca qui va avec;
    pan = new panneau();
    getContentPane().add(pan);
    }
    }
     
    class panneau extends JPanel{
    publiv void paintComponent(Graphics g){
    ici seras dessiner le tableau sous forme d'arbre;
    }
    }
    Tu passes ton tableau a chaque constructeur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    class dessiner{
      dessiner(tableau){
        fenetre fen=new fenetre(tableau);
        fen.setVisible();
      }
    }
     
    class fenetre extends Jframe{
      fenetre(tableau){
        setsize et tout le ca qui va avec;
        pan = new panneau(tableau);
        getContentPane().add(pan);
      }
    }
     
    class panneau extends JPanel{
      public panneau(tableau) {
      }
      publiv void paintComponent(Graphics g){
        ici seras dessiner le tableau sous forme d'arbre;
      }
    }
    [/quote]

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 63
    Par défaut
    merci a toi, c'est ce qui me manqué, erreur bete ... faut bien apprendrE.

Discussions similaires

  1. comment dessiner un arbre sous java?
    Par Sarah! dans le forum Débuter
    Réponses: 1
    Dernier message: 20/12/2009, 22h36
  2. dessiner des arbres avec java
    Par manelisg dans le forum 2D
    Réponses: 13
    Dernier message: 09/04/2009, 16h29
  3. Structure de donnée de type arbre en Java ?
    Par joseph_p dans le forum Général Java
    Réponses: 17
    Dernier message: 16/09/2006, 15h20
  4. representation d'arbres en Java
    Par yarf dans le forum Langage
    Réponses: 7
    Dernier message: 16/08/2006, 21h37
  5. [Débutant][Conception] Arbre en JAVA
    Par moutey dans le forum Général Java
    Réponses: 5
    Dernier message: 14/03/2006, 13h27

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