JButton btn = new JButton();
JButton[][] boutons = {{btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}, {btn, btn, btn, btn, btn, btn, btn, btn, btn}};
public Fenetre() {
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 450, 300);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        contentPane.setLayout(new GridLayout(9, 9));
        setContentPane(contentPane);
        for (int ligne=0;ligne<boutons.length;ligne++) {
            for(int colone=0;colone<boutons[ligne].length;colone++) {
                JButton bouton = boutons[ligne][colone];
                bouton.setName(String.valueOf(ligne) + " : " + String.valueOf(colone));
                System.out.println(String.valueOf(ligne) + " " + String.valueOf(colone));
                bouton.addActionListener(this);
                contentPane.add(bouton);
            }
        }
}
I want to display 9x9 Jbuttons (which are in the array of JButtons) and set a name at each JButton, to retrieve their information later. But... I have only one JButton in my JPanel.....
 
     
    