當前位置:編程學習大全網 - 網站源碼 - 顯示壹個國際象棋棋盤的java源代碼

顯示壹個國際象棋棋盤的java源代碼

import java.awt.Color;

import javax.swing.*;

public class Chess extends JPanel

{// 繼承面板類

public Chess(int grids,int gridsize)

{//grids:行數和列數, gridsize:單元格的高和寬

super(null);

for(int i=0; i<grids; i++)

{

for(int j=0; j<grids; j++)

{

JLabel l = new JLabel();//生成標簽實例

l.setSize(gridsize,gridsize);

l.setLocation(i*gridsize,j*gridsize);

if((i+j)%2==0)

{ //當小方格的坐標和剛好是偶數時,

l.setBackground(Color.black); //設置為方格為黑色

l.setOpaque(true); //設置為不透明

}

l.setBorder(BorderFactory.createLineBorder(Color.black)); //設置邊界為黑色

add(l);//將l標簽添加到面板

}

}

}

public static void main(String[] args)

{

JFrame f = new JFrame();

f.setSize(658,677); //邊框的長和寬

f.setLocationRelativeTo(null); //設置窗口相對於指定組件的位置

f.add(new Chess(8,80));

f.setVisible(true);

}

}

  • 上一篇:VB語言中如何獲取DataGrid控件當前選中行的壹個屬性值?謝謝妳
  • 下一篇:freemaker是什麽?
  • copyright 2024編程學習大全網