1
グリッド内のボックスを指定してボタンをクリックすると、ボックスに色が塗りつぶされるゲーム用のグリッド(サイズ変更可能)を作成します。しかし、私はこれを特にどのようにグリッド部分を行うにはよく分かりません。助言がありますか ?スイングでグリッドを作成する(Netbeans)
グリッド内のボックスを指定してボタンをクリックすると、ボックスに色が塗りつぶされるゲーム用のグリッド(サイズ変更可能)を作成します。しかし、私はこれを特にどのようにグリッド部分を行うにはよく分かりません。助言がありますか ?スイングでグリッドを作成する(Netbeans)
(同じサイズのコンポーネントの)使用GridLayout
か、成分(JLabel
又はJPanel
言う)を追加し、各追加コンポーネントの境界線を設定してもよいGridBagLayout
。
サンプル:
class GridPane extends JPanel
{
public GridPane(int row,int col)
{
setLayout(new GridLayout(row,col));
setBorder(BorderFactory.createEmptyBorder(1,1,1,1));
for (int i =1; i<=(row*col); i++)
{
JPanel pan = new JPanel();
pan.setPreferredSize(new Dimension(30,30));
pan.setBorder(BorderFactory.createLineBorder(Color.GRAY));
add(pan);
}
}
}