1
我想爲遊戲創建一個網格(可能調整大小),當網格中指定了一個方框並單擊一個按鈕時,方框中將填充一些顏色。但是,我不知道如何做到這一點,特別是網格部分。有什麼建議麼 ?在Swing中創建網格(Netbeans)
我想爲遊戲創建一個網格(可能調整大小),當網格中指定了一個方框並單擊一個按鈕時,方框中將填充一些顏色。但是,我不知道如何做到這一點,特別是網格部分。有什麼建議麼 ?在Swing中創建網格(Netbeans)
使用GridLayout
(同等大小分量)或GridBagLayout
在這裏你可以添加組件(比如JLabel
或JPanel
),並設置邊界爲每個添加的組件。
樣品:
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);
}
}
}