Java Swingでボタンの配列を作成する方法


JavaのSwingライブラリを使用して、ボタンの配列を作成する方法について説明します。以下に、いくつかの方法とコード例を示します。

方法1: JButtonの配列を使用する方法

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.GridLayout;
public class ButtonArrayExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Button Array Example");
        frame.setLayout(new GridLayout(3, 3)); // 3x3のグリッドレイアウトを設定
        JButton[] buttons = new JButton[9]; // 9つのボタンを格納する配列を作成
        for (int i = 0; i < buttons.length; i++) {
            buttons[i] = new JButton("Button " + (i + 1)); // ボタンを作成し、テキストを設定
            frame.add(buttons[i]); // ボタンをフレームに追加
        }
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}

方法2: 2次元配列を使用する方法

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.GridLayout;
public class ButtonArrayExample {
    public static void main(String[] args) {
        JFrame frame = new JFrame("Button Array Example");
        frame.setLayout(new GridLayout(3, 3)); // 3x3のグリッドレイアウトを設定
        JButton[][] buttons = new JButton[3][3]; // 3x3のボタンを格納する2次元配列を作成
        for (int i = 0; i < buttons.length; i++) {
            for (int j = 0; j < buttons[i].length; j++) {
                buttons[i][j] = new JButton("Button " + (i + 1) + "-" + (j + 1)); // ボタンを作成し、テキストを設定
                frame.add(buttons[i][j]); // ボタンをフレームに追加
            }
        }
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.pack();
        frame.setVisible(true);
    }
}

以上のように、Java Swingを使用してボタンの配列を作成する方法があります。これらのコード例を使って、ボタンの配列を作成し、GUIアプリケーションを開発することができます。