Zdravím,
jak byste řešeli: Generuji M x N buttonů a pro každý chci akci na kliknutí. Jak zjistím, na který se právě kliklo? Mám zatím (add kód), ale vždy se mi akce provádí na poslední prvek (na max hodnotu, tedy poslední, inkrementačních proměnných)
for (int i = 0; i < N; i++) {
for (int j = 0; j < M; j++) {
actualX = i;
actualY = j;
buttons[i][j] = new JButton("");
buttons[i][j].addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
change(actualX, actualY);
}
});
}
}