编写一个程序,显示一个棋盘,棋盘中的每一个白色格和黑色格都是将背景设置为黑色或者白色的JButton.
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
public class ChessBord extends JFrame {
JButton[][] grids = new JButton[8][8];
public ChessBord() {
setLayout(new GridLayout(8, 8));
int count = 0;
for(int i = 0; i < grids.length; i++, count++) {
for(int j = 0; j < grids.length; j++) {
grids[i][j] = new JButton();
if(count % 2 == 0) {
grids[i][j].setBackground(Color.WHITE);
System.out.println("a");
} else {
grids[i][j].setBackground(Color.BLACK);
}
add(grids[i][j]);
count++;
}
}
}
public static void main(String[] args) {
JFrame chessBorder = new ChessBord();
chessBorder.setTitle("国际象棋棋盘");
chessBorder.setLocation(300, 200);
chessBorder.setSize(400, 400);
chessBorder.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
chessBorder.setVisible(true);
}
}