JAVA API 中的绘制图形类的paint()方法,我们可以轻松绘制中国象棋与国际象棋的棋盘。详见代码:
一、中国象棋棋盘代码
import java.awt.Font;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class ChineseChese extends Frame{
public ChineseChese(){
setSize(630,630);
this.setVisible(true);
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});
}
public void paint(Graphics g){
Font f=new Font("微软雅黑",Font.BOLD,30);
g.setFont(f);
int length=60;
g.drawRect(60, 50,500, 560); //外圈
g.drawRect(70, 60, 480, 540);
/*横线部分*/
for(int i=0;i<9;i++){
g.drawLine(70, length, 550, length);