我用Java编程,而且还很新.尝试使用GUI Basics,我决定制作一个棋盘,其中所有64个单元格都是JButton实例,背景为填充.可悲的是,当我尝试编译代码时,只显示了两个按钮,并且它们都没有着色.我试图理解这个问题,但现在看起来有点超出我的想法.
package checkerboard;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import javax.swing.*;
public class Checkerboard extends JFrame {
public Checkerboard() {
JButton black = new JButton("B");
JButton white = new JButton("W");
black.setBackground(Color.BLACK);
white.setBackground(Color.WHITE);
JPanel p1 = new JPanel();
p1.setLayout(new GridLayout(8, 8));
p1.setSize(600, 600);
for (int i = 0; i < 8; i++) {
if (i % 2 == 0) {
for (int j = 0; j < 4; j++) {
p1.add(black);
p1.add(white);
}
} else {