Ik wil met behulp van een loop veel knoppen aanmaken, maar dat lukt niet.
In het voorbeeld wil ik 3 knoppen maken
In de for-loop wordt in de eerste regel de titel van de knop aangemaakt: 'knopi' waarbij i 1 t/m 3 voorstelt.
In de tweede regel wordt de knop aangemaakt met de desbetreffende titel. Het gaat fout in de tweede regel. De output van de String gebruik ik als de naam van de JButton, maar dat werkt niet op deze manier.
Immers betekent de regel 'knop=new JButton(knop)' feitelijk het volgende: 'String=new JButton(String)'
Hoe kan ik ervoor zorgen dat de tweede regel mbv de for-loop van het volgende formaat wordt: 'JButton=new JButton(String)'
Met andere woorden hoe kan ik de output van de String voor het '='-teken kan converteren naar de naam van de JButton?
In het voorbeeld wil ik 3 knoppen maken
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| private JButton knop1,knop2,knop3;
private JLabel label;
private JTextField tekstvak;
public Testpaneel()
{
setLayout(new GridLayout(2,3));
String knop;
for(int i=1;i<=3;i++)
{
knop="knop"+i;
knop=new JButton(knop);
}
} |
In de for-loop wordt in de eerste regel de titel van de knop aangemaakt: 'knopi' waarbij i 1 t/m 3 voorstelt.
In de tweede regel wordt de knop aangemaakt met de desbetreffende titel. Het gaat fout in de tweede regel. De output van de String gebruik ik als de naam van de JButton, maar dat werkt niet op deze manier.
Immers betekent de regel 'knop=new JButton(knop)' feitelijk het volgende: 'String=new JButton(String)'
Hoe kan ik ervoor zorgen dat de tweede regel mbv de for-loop van het volgende formaat wordt: 'JButton=new JButton(String)'
Met andere woorden hoe kan ik de output van de String voor het '='-teken kan converteren naar de naam van de JButton?
[ Voor 11% gewijzigd door van.der.schulting op 26-06-2006 21:05 ]