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

  FORUM HardWare.fr
  Programmation
  Java

  parcours d'objet

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

parcours d'objet

n°954427
fleur1234
Posté le 17-01-2005 à 11:31:24  profilanswer
 

bonjour à tous
je suis en train de réaliser un programme sous jbuilder
je construit un jpanel qui va contenir des boutons qui seront construits grâce à un constructeur que j'ai réalise
 
 
jpanel :

Code :
  1. String nomB = "CREER,SUPPRIMER,MODIFIER";
  2. StringTokenizer st1 = new StringTokenizer(nomB,"," );
  3. while (st1.hasMoreTokens()){
  4. String nom = st1.nextToken();
  5. this.add(new Bouton(nom));}


 
 
bouton :

Code :
  1. public Bouton(String nom) {
  2.     this.setText(nom);}


 
 
jusque là je n'ai aucun problème et mes boutons se dessinent.
mais je voudrais maintenant parcourrir le contenu de mon jpanel pour par exemple desactiver le bouton ayant pour texte CREER.
comment est-ce possible vu que je ne connais pas les noms de mes boutons ?
existe-t-il des propriétés de mon jpanel qui permettent de parcourrir les objets d'un certain type ?
merci de votre aide  :bounce:  

mood
Publicité
Posté le 17-01-2005 à 11:31:24  profilanswer
 

n°954438
papi moujo​t
Roulez jeunesse
Posté le 17-01-2005 à 11:46:24  profilanswer
 

Le plus simple est de garder une référence sur tes boutons !
Initialises-les un par un plutôt que dans une boucle.
 
Sinon il y a tout une tripotée de méthodes sur la classe [i]Container[i] qui permettent d'énumérer les composants fils d'un autre container.

n°954440
fleur1234
Posté le 17-01-2005 à 11:49:02  profilanswer
 

bein le pb c que le nombre de boutons peut varier et le but et de n'avoir qu'à modifier nomB qui contient le nom des boutons pour que tous les boutons se créent automatiquement

n°954454
patachou
Posté le 17-01-2005 à 12:13:52  profilanswer
 

Tu mets tes boutons dans un tableau ou arrayList ou autre si tu veux garder une référence sur un ensemble de boutons.

n°954468
bobuse
Posté le 17-01-2005 à 12:35:45  profilanswer
 

Tu peux peut-être utiliser une Map pour garder les refs sur tes boutons. Comme ça tu accèdes aux instances via la clé String du bouton


---------------
get amaroK plugin
n°954502
fleur1234
Posté le 17-01-2005 à 13:25:55  profilanswer
 

merci beaucoup de votre aide

n°954565
lorill
Posté le 17-01-2005 à 14:38:27  profilanswer
 

sinon y'a toujours ca : http://java.sun.com/j2se/1.4.2/doc [...] mponents()
 
ca répond a la question initiale, mais il vaut mieux faire comme dit au dessus, avec une map ou une list


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

  parcours d'objet

 

Sujets relatifs
Désactiver la procédure click d'un objet[VB.NET] Datagrid, DataGridTableStyle et objet collection
enregister un objet dans un fichierobjet out en jsp
[JDBC][SQL3][Oracle] récupérer un objet de la baseType objet
[PHP5 & SQLite] Développement orienté objet ou autre???remplir combobox avec objet rempli avec un tableau rempli avec un TXT.
tri d'un tableau d'objet suivant une relation d'ordre[xml]: parcours d'un objet DOM
Plus de sujets relatifs à : parcours d'objet


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