Salve a tutti, sono nuovo. Mi sono iscritto principalmente perchè non riesco a completare la grafica di un progetto che stiamo facendo al Poli di Milano: cluedo in java!

mi sono bloccato su un punto: ho fatto la tabella di buttons che servirà per muovere la pedina sulla casella desiderata, e fin qui ok, quello che non riesco a fare adesso è posizionare i buttons in base alle coordinate delle caselle che ho in un altra classe. Posto il codice cosi magari potete darmi una mano!

public class GridLayoutFrame extends JFrame implements ActionListener {

private JButton buttons[];
private boolean toggle = true;
private Container container;
private GridLayout gridLayout1;
private List<Box> layoutConstraintsManager;


public GridLayoutFrame(List<Box> b) {
super("GridLayout Demo");
gridLayout1=new GridLayout(24,24);
container=getContentPane();
setLayout(gridLayout1);
buttons=new JButton[b.size()];


for (int count=0; count<b.size(); count++) {
buttons[count]=new JButton(b.get(count).getName());
buttons[count].addActionListener(this);
add(buttons[count]);
}


}

public void actionPerformed(ActionEvent event) {
container.setLayout(gridLayout1);


}

Praticamente mi stampa tutti i bottoni e fin qui ok...però me ne mette uno successivo all'altra, fino ad arrivare al 24° (come gli ho detto io!) per poi tornare a capo...come posso fargli piazzare i bottoni in base alla posizione delle caselle e delle stanze (ognuna di esse ha le coordinate già assegnate).

Grazie per l'aiuto