JButton

JButton - Java - Programmation

Marsh Posté le 30-12-2004 à 12:29:43    

Salut,
 
J'ai un bout de code qui crée n boutons en fonction d'un argument lu sur la console, jusque la tout va.
J'aimerais qu'ils soient nommés du genre, bouton1, puis bouton2, ainsi de suite..
 

Code :
  1. // déclaration
  2. public static String btn_nom = "Bouton ";
  3. .....
  4. // main
  5. .....
  6. for (int i=0; i<j ; i++){
  7.   int y = (35*i)+5;
  8.   JButton btn_nom = new JButton ();
  9.   fenetre.getContentPane().add(btn_nom);
  10.   btn_nom.setBounds(60,y,120,30);
  11.  }


Mais JButton() prends une string et non une variable, et .setTexte() marche pas non plus.
 
quelqu'un peut aiguiller, merci

Reply

Marsh Posté le 30-12-2004 à 12:29:43   

Reply

Marsh Posté le 30-12-2004 à 13:06:14    

JButton btn_nom = new JButton ("bouton" + i); [:spamafote]


---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 30-12-2004 à 13:52:09    

Moof a écrit :

Mais JButton() prends une string et non une variable


:ouch: Pardon ?!
 
Houlàlà, toi, t'as dû recevoir une formation "je deviens analyste-programmteur en 2h"...
 
Si tu fais

Code :
  1. foo("mon_argument" );


Tu peux aussi faire

Code :
  1. String s = "mon_argument";
  2. foo(s);


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-12-2004 à 14:09:16    

merci !!

Reply

Marsh Posté le 30-12-2004 à 14:12:13    

tu peux aussi faire  
 

Code :
  1. var.foo = "prout";
  2. disp(var("fo" + "o" ))


 
ah non tiens, pas dans les vrais langages ...

Reply

Marsh Posté le 30-12-2004 à 15:31:11    

Toi par contre, t'as dû être formé à la pelle à clous [:itm]


---------------
Now Playing: {SYNTAX ERROR AT LINE 1210}
Reply

Marsh Posté le 30-12-2004 à 15:32:07    

et les gens qui ont fait la bouse sur laquelle je suis ils ont pas été formés à la pelle à clous !

Reply

Marsh Posté le 04-01-2005 à 15:55:01    

Je te propose ça, tout simplement
 
 

Code :
  1. // déclaration
  2. private String s=="";
  3. .....
  4. // main
  5. .....
  6. for (int i=0; i<j ; i++){
  7.   int y = (35*i)+5;
  8.                         s+="Bouton ";
  9.                         s+=i;
  10.   JButton btn_nom = new JButton (s);
  11.   fenetre.getContentPane().add(btn_nom);
  12.   btn_nom.setBounds(60,y,120,30);
  13.  }


Message édité par gountick le 04-01-2005 à 15:58:33
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed