欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java使用swing绘制国际象棋棋盘

程序员文章站 2023-11-24 13:39:04
本文实例为大家分享了java使用swing绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 1、完整代码 import java.awt.color; i...

本文实例为大家分享了java使用swing绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下

1、完整代码

import java.awt.color;
import java.awt.point;
 
import javax.swing.borderfactory;
import javax.swing.jframe;
import javax.swing.jlabel;
 
public class guo_ji_xiang_qi_qipan {
 public static void main(string[] args) {
 //jframe是指一个计算机语言-java的gui程序的基本思路是
 //frame为基础,它是屏幕上window的对象,能够最大化、最小化、关闭。
 jframe f = new jframe("国际象棋棋盘");
 //窗口大小设置
 f.setsize(168, 195);
 //窗口设置位置
 point point = new point(0,0);
 f.setlocation(point);
 
 int grids = 8;
 int gridssize = 20;
 
 for(int i = 0; i<grids;i++) {
  for(int j = 0; j < grids;j++) {
  //jlable标签属性
  jlabel l = new jlabel();
  l.setsize(gridssize, gridssize);
  l.setlocation(i*gridssize, j*gridssize);
  if((i + j)%2 == 0) {
   l.setbackground(color.black);
   //setopaque让区域内所有像素全部显示为设定颜色
   l.setopaque(true);
  }else {
   l.setbackground(color.white);
   l.setopaque(true);
  }
  l.setborder(borderfactory.createlineborder(color.black));
  
  f.add(l);
  
  }
 }
 f.setvisible(true);
 }
 
}

2、显示结果

java使用swing绘制国际象棋棋盘

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。