私は Swing を使用しており、9 つのボタンを配置する JFrame を作成しました。しかし、これらのボタンにすばやくアクセスする必要があるため、ボタンにすばやくアクセスできるように、すべての JButton のテーブルを作成したいと考えています。しかし、それを宣言する構文が見つかりません...
手伝って頂けますか ?
MiG Layoutを使用すると、ボタンを配置するだけでなく、すべてのアイテムを JFrame に簡単に配置できます。より少ないコードでアイテムの配置がはるかに簡単になります。
最も簡単な方法は、 を使用して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();
}
});
}
}