JAVA系列之画国际象棋盘
来源:互联网 发布:c语言电脑小病毒制作 编辑:程序博客网 时间:2024/04/30 12:24
import java.awt.*;
import javax.swing.JPanel;
public class Chess extends JPanel {
int x = 0;
int y = 0;
boolean isWhite = true;
public Chess(){
}
public void paintComponent(Graphics g){
super.paintComponent(g);
int width = this.getWidth()/8;
int height = this.getHeight()/8;
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
if (isWhite) {
g.setColor(Color.white);
isWhite = false;
}
else {
g.setColor(Color.black);
isWhite = true;
}
g.fillRect(x, y, width, height);
x += width;
}
if (i % 2 == 0)
isWhite = false;
else
isWhite = true;
x = 0;
y += height;
}
}
public Dimension getPreferredSize(){
return new Dimension(80, 80);
}
}
import java.awt.GridLayout;
import javax.swing.JFrame;
} }
public class TestChess extends JFrame{
public TestChess(){
setLayout(new GridLayout());
add(new Chess());
}
public static void main(String[] args) {
TestChess frame = new TestChess();
frame.setSize(400,200);
frame.setTitle("Exercise13_3");
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
- JAVA系列之画国际象棋盘
- Java的GUI学习:显示国际棋盘
- JAVA之面对象
- UVA639八皇后变形式之中国象棋盘上放車
- java绘制国际棋盘(组件实现,Graphics画布)
- AJAX系列一之初印象
- 中国象棋盘(未完)
- java画棋盘
- java资源表示之------File对对象
- css练习006--中国象棋盘
- css练习008--中国象棋盘&&棋子
- 日常训练20161013 棋盘上的象
- [ZT] 金融恐怖与国际安全系列之2009国际大动荡的起始点
- 用java画国际象棋棋盘
- 用java画跳棋棋盘
- 国际站反作弊系列之 — 反作弊介绍
- 国际站反作弊系列之 — 类目错放
- 在一个8×8格的国际象棋盘上,最多放置5个皇后就可以控制整个局面,即无论对方的棋子放在哪一个都会被吃掉请编出五个皇后的分布
- Google(谷歌)中国将于明年撤离中国,现大部分经理级别人员已经离职
- 过目不忘的面试技巧
- vim光标连续移动设置
- [导入]最后的感谢
- 如何关闭VISTA系统的UAC
- JAVA系列之画国际象棋盘
- AT指令:AT+CPMS介绍
- 買 ASUS 的筆電,難道我錯了嗎?
- Google Chrome现在支持Web Sockets了
- [导入]2005最后de合影
- 合格的程序员应该是怎样的?
- [导入]夕阳
- 我也来了!!!
- 摆脱职场"蜗居"