/*
* 烟台大学计算机学院学生
*All right reserved.
*文件名称:java
*作者:孔云
*完成日期:2014年11月23日
*版本号:v1.0
*对任务及求解方法的描述部分:了解熟悉GridLayout的常用方法。
*我的程序:
*/
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.GridLayout;
import java.awt.Label;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class Qiban {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new WinGrid();
}
}
class WinGrid extends JFrame{
GridLayout grid;
JPanel chessboard;
WinGrid() {
chessboard = new JPanel();
grid = new GridLayout(12, 12);
chessboard.setLayout(grid);
Label label[][] = new Label[12][12];
for (int i = 0; i < 12; i++) {
for (int j = 0; j < 12; j++) {
label[i][j] = new Label();
if ((i + j) % 2 == 0) {
label[i][j].setBackground(Color.black);
} else {
label[i][j].setBackground(Color.white);
chessboard.add(label[i][j]);
}
}
add(chessboard,BorderLayout.CENTER);
add(new JButton("北方参战者"),BorderLayout.NORTH);
add(new JButton("南方参战者"),BorderLayout.SOUTH);
add(new JButton("西方参战者"),BorderLayout.WEST);
add(new JButton("东方参战者"),BorderLayout.EAST);
setBounds(10,10,570,390);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
validate();
}
}
}
模拟棋盘
最新推荐文章于 2023-03-30 16:24:51 发布