JAVA PB composant visuel

Barbatruc -  
 ./ -
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+

1 réponse

  1. ./
     
    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