bonjour à tous, Mon projet est constitué d'un frame dans lequel je construit 2 panel (un panel haut et un panel bas) dans lesquels on va trouver un panel de boutons constitué de boutons. Je saisi les informations dans le frame concernant la taille des boutons, leur position, la taille des panels etc et tout se construit automatiquement. J'ai besoin de réaliser un parcours des boutons pour gérer leur activation ou non dans le frame. Pour cela à l'interieur de ma classe panel de boutons j'ai construit une méthode de parcours des objets dont voici le code
Code :
publicvoid activation_bouton(String nomB) {
StringTokenizer st1 = new StringTokenizer(nomB, ";" );
while (st1.hasMoreTokens()) {
String nom = st1.nextToken();
int j = 0;
System.out.println(this.getComponent(0));
for (j = 0; j < this.getComponentCount(); j++)
{ if ((nom.split("," )[0]).equals(this.getComponent(j).getName()))
{if ((nom.split("," )[1]).equals("true" )){
this.getComponent(j).setEnabled(true);}
else {this.getComponent(j).setEnabled(false);}}
}
}
}
Cette méthode fonctionne très bien lorsque je l'appelle dans ma classe panel de boutons mais j'ai un pb avec le this.getcomponent(int) qui ne passe pas lorsque je veux appeller cette méthode du programme principal.
Je l'appelle dans mon programme principal de cette manière
Code :
...
String nom = "SUPPRIMER,false;CREER,false;MODIFIER,false";
Panel_boutons panel_boutons;
panel_boutons = new Panel_boutons();
panel_boutons.activation_bouton(nom);
...
Quelqu'un saurait-il d'ou peut venir le problème ? si c'est la méthode getcomponent ne fonctionne pas dans ce contexte et dans ce cas si il existe une autre méthode à utiliser ?
Marsh Posté le 19-01-2005 à 14:45:21
bonjour à tous,
Mon projet est constitué d'un frame dans lequel je construit 2 panel (un panel haut et un panel bas) dans lesquels on va trouver un panel de boutons constitué de boutons.
Je saisi les informations dans le frame concernant la taille des boutons, leur position, la taille des panels etc et tout se construit automatiquement.
J'ai besoin de réaliser un parcours des boutons pour gérer leur activation ou non dans le frame.
Pour cela à l'interieur de ma classe panel de boutons j'ai construit une méthode de parcours des objets dont voici le code
Cette méthode fonctionne très bien lorsque je l'appelle dans ma classe panel de boutons mais j'ai un pb avec le this.getcomponent(int) qui ne passe pas lorsque je veux appeller cette méthode du programme principal.
Je l'appelle dans mon programme principal de cette manière
Quelqu'un saurait-il d'ou peut venir le problème ? si c'est la méthode getcomponent ne fonctionne pas dans ce contexte et dans ce cas si il existe une autre méthode à utiliser ?
Merci