1

私は Swing を使用しており、9 つのボタンを配置する JFrame を作成しました。しかし、これらのボタンにすばやくアクセスする必要があるため、ボタンにすばやくアクセスできるように、すべての JButton のテーブルを作成したいと考えています。しかし、それを宣言する構文が見つかりません...

手伝って頂けますか ?

4

2 に答える 2

2

MiG Layoutを使用すると、ボタンを配置するだけでなく、すべてのアイテムを JFrame に簡単に配置できます。より少ないコードでアイテムの配置がはるかに簡単になります。

于 2013-04-04T13:57:02.583 に答える
1

最も簡単な方法は、 を使用してGridLayoutすべてのボタンをそのコンテナーに追加することです。

グリッド テーブルのデモ

public class GridDemo {

    public void showUI() {
        JFrame frame = new JFrame("Grid \"Table\" Demo");
        frame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        frame.setLayout(new GridLayout(0, 3));

        for (int i=0; i < 9; i++) {
            frame.add(new JButton("Button " + (i + 1)));
        }

        frame.pack();
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }

    public static void main(String[] args) {
        SwingUtilities.invokeLater(new Runnable() {
            @Override
            public void run() {
                GridDemo gridDemo = new GridDemo();
                gridDemo.showUI();
            }
        });
    }
}
于 2013-04-04T13:51:58.847 に答える