原题:Write a program that displays a checkerboard in which each whit and black cell is a JButton with a background black or white.
代码如下:
package com.ytu.gui;
import java.awt.Color;
import java.awt.GridLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
public class CheckerBoard extends JFrame {
public CheckerBoard() {
super();
JButton[] jbts = new JButton[64];
setSize(600, 600);
setDefaultCloseOperation(EXIT_ON_CLOSE);
setLayout(new GridLayout(8, 8));
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
jbts[i] = new JButton();
if ((i + j) % 2 == 0)
jbts[i].setBackground(Color.white);
else
jbts[i].setBackground(Color.black);
add(jbts[i]);
}
}
setVisible(true);
}
public static void main(String[] args) {
new CheckerBoard();
}
}
运行结果: