Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1225 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [débutant] prob dans ma conception je pense ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[débutant] prob dans ma conception je pense ...

n°691826
nemohp
Adepte du provisoire permanent
Posté le 03-04-2004 à 19:10:47  profilanswer
 

Au début du programme je crée un vecteur MON_VECTEUR (par exemple)
 
en suite j'instancie mon interface avec en entré mon vecteur (MON_VECTEUR) :  
mon_interface test = new mon_interface(MON_VECTEUR)
 
mon interface est composé de 2 onglets : que j'instancie ,dans ma classe mon_interface, mes 2 onlget avec en en entré mon vecteur (MON_VECTEUR).
 
mon_onglet1 onglet1 = new mon_onglet1(MON_VECTEUR)  
mon_onglet2 onglet2 = new mon_onglet2(MON_VECTEUR)  
 
dans un onglet j'ai un JTABLE qui montre tout les données , y a aussi un bouton  ajouté.
 
qd je veux enregistrer un nouvel un élément dans mon vecteur, je n'arrive pas a atteindre mon vecteur de la classe de départ.
 
si j'enregistre dans le vecteur de l'onglet en cours, les données de l'autre onglet ne sont plus les memes (logique)  
 
donc j'ai déclaré le vecteur en public (dans la class application) mais je n'y ai tjrs pas accès.
 
 
helpe me  :??:  
 
ps: dsl si c une question à la con, mais là j'ai relu tout mes tuto et mes cours je comprends pas pq j ai pas acces a mon vecteur de départ.

mood
Publicité
Posté le 03-04-2004 à 19:10:47  profilanswer
 

n°691906
nemohp
Adepte du provisoire permanent
Posté le 03-04-2004 à 21:42:00  profilanswer
 

bon je donne un exemple de ce que je ne comprend pas  :(  
 

Code :
  1. public class maman
  2. {
  3.   private bebe le_bebe;
  4.   public maman()
  5.   {
  6.     le_bebe = new bebe();
  7.     fairemanger  midi = new fairemanger(le_bebe);
  8.     system.out.print(etat) //renvoie rien au lieu de "à manger"  
  9.   }
  10. public class bebe
  11. {
  12.   private String etat;
  13.   public bebe()
  14.   {
  15.   }
  16.   public void set_etat(String new_etat)
  17.   {
  18.     this.etat=new_etat;
  19.   }
  20. public class fairemanger
  21. {
  22.   public fairemanger(bebe un_bebe)
  23.   {
  24.     un_bebe.set_etat("à manger" );
  25.   }
  26. }


je ne comprends pas comment faire pour que qd je mofidie l'object "un_bebe" qu'il modifie "le_bebe" de la class maman
 
 

n°691934
the real m​oins moins
Posté le 03-04-2004 à 21:57:20  profilanswer
 

ben tu dois passer le bebe à la maman
(dans le constructeur ou dans une methode set)
 
 
 
(a propos il existe des convention de nommage en java, et tu n'en respecte aucune... ça rend ton code plutot illisible pour quelqu'un qui ne le connait pas)


Message édité par the real moins moins le 06-04-2004 à 16:12:38

---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°692378
relivio
salut les gens!!!!!
Posté le 05-04-2004 à 09:26:26  profilanswer
 

il y a un problème, ton etat est privé donc tu ne pourras pas le récupérer, il faut une méthode public getEtat()
 

Code :
  1. public String getEtat() {
  2.    return etat;
  3. }


 
et dans ton system.out.print, il te faut mettre getEtat().
 
Sinon tu peux redéclarer etat public et à ce moment tu mets  
 

Code :
  1. system.out.print(ton_bebe.etat);


 
bon allez Tchôoo!!!!


---------------
olivier l'étudiant qui se pose des questions pour progresser.
n°692398
minimoke
beep beep
Posté le 05-04-2004 à 09:45:57  profilanswer
 

On ne devrais plus utiliser la class Vecto en java car cela ce fait vieux utilise plutot ArrayList ca fait exactement la meme chose que Vector mais la gestion est plus meilleur et puis c plus recent.

n°692512
the real m​oins moins
Posté le 05-04-2004 à 12:13:46  profilanswer
 

minimoke a écrit :

On ne devrais plus utiliser la class Vecto en java car cela ce fait vieux utilise plutot ArrayList ca fait exactement la meme chose que Vector mais la gestion est plus meilleur et puis c plus recent.

ça c'est de l'argumentaire  [:zaib3k]

n°692527
la viper
Posté le 05-04-2004 à 12:35:20  profilanswer
 

minimoke a écrit :

On ne devrais plus utiliser la class Vecto en java car cela ce fait vieux utilise plutot ArrayList ca fait exactement la meme chose que Vector mais la gestion est plus meilleur et puis c plus recent.


 
pas mal  :D  
 
c'est pas plutot les methode qui sont differentes entre une classe Vector et une classe ArrayList??

n°692535
nraynaud
lol
Posté le 05-04-2004 à 12:39:22  profilanswer
 

minimoke a écrit :

On ne devrais plus utiliser la class Vecto en java car cela ce fait vieux utilise plutot ArrayList ca fait exactement la meme chose que Vector mais la gestion est plus meilleur et puis c plus recent.

http://www.jguru.com/faq/view.jsp?EID=433158
http://www.onjava.com/pub/a/onjava [...] ation.html
http://www.javaworld.com/javaworld [...] ector.html
 
je suis absolument pas convaincu par l'histoire de la croissance de 50% par rapport à 100%. Tant que ça reste proportionnel, c'est bon (après, c'est le compromis nombre de recopies/place perdue).


---------------
trainoo.com, c'est fini
n°693768
uxam
Posté le 06-04-2004 à 15:40:36  profilanswer
 

the real moins moins a écrit :

ben tu dois passer le bebe à la maman
(dans le constructeur ou dans une methode set)
 
 
 
(a propos il existe des convention de nommage en java, et tu n'en respecte aucune... ça rend ton compte plutot illisible pour quelqu'un qui ne le connait pas)

c'est quoi ces conventions de nommages ? Son code est très lisible je trouve


---------------
PSN ID : Euronimus | Steam ID : [HFR] Euronimus | uplay: HFR_uxam
n°693793
darklord
You're welcome
Posté le 06-04-2004 à 15:52:29  profilanswer
 

uxam a écrit :

c'est quoi ces conventions de nommages ? Son code est très lisible je trouve


 
bof :/

mood
Publicité
Posté le 06-04-2004 à 15:52:29  profilanswer
 

n°693811
Taiche
(╯°□°)╯︵ ┻━┻
Posté le 06-04-2004 à 16:01:02  profilanswer
 

uxam a écrit :

c'est quoi ces conventions de nommages ? Son code est très lisible je trouve


mon_onglet1 onglet1 = new mon_onglet1(MON_VECTEUR)
Mouirf [:mlc] Les conventions de nommage disent entre autres qu'un nom de classe doit commencer par une majuscule et que chaque mot doit être distingué par une majuscule. Genre : MonOnglet onglet1. Idem pour les méthodes sauf que le premier mot commence par une minuscule : setEtat().
Breffe.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [débutant] prob dans ma conception je pense ...

 

Sujets relatifs
[Debutant] Borland C++ Builder 6 & Quelle Librairie Graphique?prob se session
[débutant] RMI et réutilisation de codeEnvoi automatique dun mail avec outlook, prob de dialog box
Débutant et calculaide debutant
[Debutant] envoyer une bitmap d'un serveur vers un client[debutant] IIS + ???
[JAVA] [debutant] Programmation dynamique, bases de donnéesprob av ezportal
Plus de sujets relatifs à : [débutant] prob dans ma conception je pense ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR