Interface graphique netbeans

khaoula_ba Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
khaoula_ba Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je viens de creer un arbre en java en utilisant les classes. maintenant je cherche à l'afficher par interface graphique. est-il possible avec netbeans??

pouvez vous m'aider? je suis débutante en java et je n'ai jamais utilisé les interfaces graphiques.

3 réponses

nar6du14 Messages postés 459 Date d'inscription   Statut Membre Dernière intervention   64
 
un arbre de quoi?
0
khaoula_ba Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
un in_tree
un arbre qui a comme propriété chaque noeud a au plus un successeur et un nb quelqconque de predecesseurs.
0
khaoula_ba Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
mon code est le suivant
public class Arbre {
    
    public Arbre succ;
    public Arbre [] pred;
    public static int Numniveau;//niveau du noeud 
    public int val;//le nom de la tache qui est 1 ou 2 ou 3
    public int poids=0;
    public boolean feuille;//si le noeud courent est feuille alors feuille =true sinn false
                           //une feuille est un noeud qui ne posséde aucun predecesseur
    public Arbre()
    {succ=null;
    val=1;
    Numniveau=1;
    feuille=false;
    }
   
    
    int k=1;
    
    public void generate(Arbre racine,int nb_pred_max,int nb_niveaux)//nb_pred_max c'est le nombre max de predecesseurs d'un noeud donné en parametre 
    {
        if (racine.Numniveau<nb_niveaux)
    {  int n=(int) (Math.random() * nb_pred_max + 1);
     racine.pred=new Arbre[n];
     for(int i=0;i<racine.pred.length;i++)
     {k++;//pour assurer l'obtention de taches distinctes
         racine.pred[i]=new Arbre();
         racine.pred[i].Numniveau=racine.Numniveau+1;
         racine.pred[i].succ=racine;
         racine.pred[i].val=k;
         generate(racine.pred[i],nb_pred_max,nb_niveaux);
         
         }
    }
    else
        racine.feuille=true;
    }
             
    }
0