如何显示JButton数组中的9x9 Jbuttons?

时间:2016-04-10 12:21:57

标签: java arrays swing jbutton

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);
            }
        }


}

我想显示9x9 Jbuttons(位于JButton数组中)并在每个JButton上设置一个名称,以便稍后检索它们的信息。 但是......我的JPanel中只有一个JButton .....

0 个答案:

没有答案