Ciao a tutti,
premetto che sono un principiante di java, e per questo sto seguendo un libro, in inglese, dal titolo abbastanza eloquente : javaforkids.

Bene sto costruendo una calcolatrice, per imparare anche la classe swing, sono riuscito a crearla e a far apparire la finestra con questo codice.
codice:
import java.awt.BorderLayout;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFormattedTextField;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Calculator{
// dichiaro le variabili usate
JPanel windowcontent;
JFormattedTextField testo;
JButton button0;
JButton button1;
JButton button2;
JButton button3;
JButton button4;
JButton button5;
JButton button6;
JButton button7;
JButton button8;
JButton button9;
JButton buttonpoint;
JButton buttonequal;
JButton buttonplus;
JButton buttonmeno;
JButton buttonper;
JPanel p1;
JPanel p2;
// creo il costruttore della classe
Calculator(){
windowcontent = new JPanel();
BorderLayout bl = new BorderLayout();
windowcontent.setLayout(bl);
testo = new JFormattedTextField(new Integer(0));
testo.setHorizontalAlignment(testo.RIGHT);
windowcontent.add("North", testo);
button0 = new JButton("0");
button1 = new JButton("1");
button2 = new JButton("2");
button3 = new JButton("3");
button4 = new JButton("4");
button5 = new JButton("5");
button6 = new JButton("6");
button7 = new JButton("7");
button8 = new JButton("8");
button9 = new JButton("9");
buttonpoint = new JButton(".");
buttonequal = new JButton("=");
buttonplus = new JButton("+");
buttonmeno = new JButton("-");
buttonper = new JButton("*");
p1 = new JPanel();
GridLayout gl = new GridLayout(4,3);
p1.setLayout(gl);
p1.add(button0);
p1.add(button1);
p1.add(button2);
p1.add(button3);
p1.add(button4);
p1.add(button5);
p1.add(button6);
p1.add(button7);
p1.add(button8);
p1.add(button9);
p1.add(buttonpoint);
p1.add(buttonequal);
p2 = new JPanel();
p2.setLayout(gl);
p2.add(buttonplus);
p2.add(buttonmeno);
p2.add(buttonper);
windowcontent.add("Center",p1);
windowcontent.add("East",p2);
JFrame frame = new JFrame("Calcolatrice");
frame.setContentPane(windowcontent);
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
// Avvio la calcolatrice
Calculator calc = new Calculator();
}
}
ora in pratica dovrei ricreare la stessa situazione però usando un array, invece di dichiarare i buttons a uno ad uno, e naturalmente poi metterli in un loop, che sarebbe anche la procedura normale da usare.
Pero qua mi sono impantanato, nel senso che ho provato varie soluzioni ma proprio non mi riesce, qualcuno gentilmente mi potrebbe aiutare, con questo codice a costruire l'array per i bottoni dal n0 al n9?
Grazie.
Abbiate pazienza, sono un newbie del linguaggio.