buttons in for Schleife anlegen

chris45

Grünschnabel
hallo
ich hab da ne ganz blöde frage.
kann man in java irgendwie (mir fehlt das wort dazu) programmieren.
erklärung anhand eines beispiels:
4 Buttons anlegen
in Java:
Code:
       jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jButton3 = new javax.swing.JButton();
jButton4 = new javax.swing.JButton();
in php könnte man das so machen:
Code:
 for($i=1;i<5;i++)
 jButton$i = new javax.swing.JButton();
geht das in java auch?
wenn ja ,wie?
würde mein quellcode um 2/3 verkleinern
 
ich meine es geht nicht.

Man kann Button in einer Schleife erstellen, ihnen aber keinen Namen zuweisen.
(die du wahrscheinlich benötigst)

Du könntest allerdings alle Button in einen Container ablegen und dann kann man sie wieder ansprechen :D
 
hmm, du koenntest ein Button Array anlegen und dann eine Schleife dreberlaufen lassen
Code:
JButton [] buttons = new JButton[anfangsGroesse];
for(int i = 0; i < 5; i++){
buttons[i] = new JButton();
//die buttons kannst du dann mit
buttons[0]; //fuer den ertsen button ansprechen 1 fuer den 2. etc.

}
das sollte gehen, ueber Sinn und Zweck laesst sich streiten(ich sehe keinen Sinn darin es so zu machen) aber wenn d es so machen moechtest, bitte schoen :)
 
Zurück