JAVA PB composant visuel

Fermé
Barbatruc - 3 sept. 2004 à 14:52
 ./ - 3 sept. 2004 à 17:30
Bonjour

Voila mon probleme, je debute en JAVA est j'aimerai savoir comment inter-agir sur des composants visuels...
CF code

J'ai 4 boutons nommés, btn0, btn1, btn2 et btn3
j'aimerai que leur 'setLabel' soit renseigné dynamiquement.
du style

int i = 0;

rec = st.executeQuery("SELECT LABEL_BOUTON FROM T_DYNAMIQUE");
(retourne 4 enregistrements = au libelle de mes 4 boutons)

while(rec.next())
{
(btn + (i)).setLabel("rec.getObject("LABEL_BOUTON")");
this.add(btn_add);
this.add(btn+(i));
i++;
}

******* comment faire pour avoir
(btn + (i)).setLabel("rec.getObject("LABEL_BOUTON")"); correctement
ainsi que
this.add(btn+(i));
du même style.
*******

Merci d'avance pour vos reponses.

A+
A voir également:

1 réponse

btn + (i) : ça veut rien dire (il va pas prendre ça comme un nom de bouton, et aussi déjà tu additionnes des choux et des carottes ie string et int)

Proposition:
jButton[] TheBtns = {btn0, btn1, btn2, btn3};

...

TheBtns[i].setLabel(ton blabla); 
this.add(TheBtns[i]);
i++;



PS: Tu trouves pas que tu mets un peu trop de guillemets?
puis,
rec.getObject("LABEL_BOUTON") 
//je crois que tu dois mettre
rec.getObject(0)

//Et puis, pour qu'il le reconnaisse comme String, il faut que tu fasses un cast:
(String) rec.getObject(0)


J'espère t'avoir aidé, bon courage.
0