java画棋盘

import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class ChessBoard extends JPanel{
 /*  * 制作棋盘的宽高;  */
public static final int BOARD_WIDTH=515; 
/*  * 计算棋盘表格坐标(单元格宽高相等)  */ 
public static int [] location=new int[22];
static{  for(int i=0,WIDTH=30;i<location.length;i++,WIDTH+=22){
      location[i]=WIDTH;    
 } 
}
/**  * 重写方法,绘制棋盘表格图;  */
public void paintComponent(Graphics g){ 
 super.paintComponent(g);  
   char ch='A';    
 g.setFont(new Font("宋体",Font.BOLD,12)); 
    //画横线     
for(int i=0,width=30+22*21;i<location.length;i++,ch++){ 
      g.setColor(Color.black);  
     g.drawLine(30,location[i],width,location[i]);   
    g.setColor(Color.blue);    
   g.drawString(""+ch,5,location[i]+3);     }    
 //画竖线   
  for(int i=0,width=30+22*21;i<location.length;i++){  
     g.setColor(Color.black);    
   g.drawLine(location[i],30,location[i],width);   
    g.setColor(Color.blue);     
  g.drawString(""+(i+1),location[i]-3,13);  
   }    
  }
}
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值