本文实例为大家分享了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

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_java使用swing绘制国际象棋棋盘相关推荐

  1. java国际象棋棋牌_java使用swing绘制国际象棋棋盘

    本文实例为大家分享了java使用swing绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 1.完整代码 import java.awt.Color; import java.awt.Point; ...

  2. swing绘制的直升机

    周末用swing绘制了一只直升机 对swing的的绘制技术有些总结: 1.图形基于坐标系定位 坐标原点位于左上角 分别向右(x轴) 向下(y轴)递增 2.图形按像素组成 3.重写Jcomponent的 ...

  3. 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )

    文章目录 一.二维网格 1.线图 与 平面图 2.meshgrid 函数生成二维网格 二.绘制网格 1.mesh 函数绘制网格 2.代码示例 三.绘制平面 1.surf 函数绘制平面 2.代码示例 四 ...

  4. 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )

    文章目录 一.绘制三角形 二.三角形绘制顺序 1.绘制正面 2.三个点逆时针方向排列 3.三个点顺时针方向排列 4.设置点的正面方向 三.绘制多个三角形 四.相关资源 一.绘制三角形 三角形绘制即绘制 ...

  5. 【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )

    文章目录 一.绘制单个点 二.绘制多个点 三.相关资源 在上一篇博客 [OpenGL]十.OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | ...

  6. 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 自定义控件过渡绘制 | 布局文件层次深 | GPU 过渡绘制调试工具 | 背景过度绘制 )

    文章目录 一. 过度绘制 二. 过度绘制两种情况 ( 自定义控件 | 布局文件 ) 三. 过度绘制调试 1. 打开过渡绘制调试工具 2. 过渡绘制调试中不同颜色的含义 3. 过渡渲染示例 四. 背景过 ...

  7. matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx

    Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...

  8. 【python图像处理】几何图形的绘制与文字的绘制(ImageDraw类详解)

    python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...

  9. python中用于绘制各种图形、标注文本_python ImageDraw类实现几何图形的绘制与文字的绘制...

    python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...

最新文章

  1. spring 数组中随机取几个_别给孩子取这三种名字!截止年末,名字中的这几个字已经烂大街了...
  2. Oracle数据库查看用户状态
  3. Python之区块链简单记账本实现
  4. 多项式快速插值学习小记
  5. windows server 2008 系列讲座三部曲--在线讲座预告
  6. java xpath 解析xml_使用XPATH解析XML文件
  7. 使用VMware克隆Linux系统
  8. 3.2.1 封装成帧、帧定界、帧同步、透明传输(字符计数法、字符串的首尾填充法、零比特填充的首尾标志法、违规编码法)(转载)
  9. Spring Setter方法注入
  10. SOLIDWORKS之VBA宏(三)
  11. VMware 虚拟机的使用
  12. 求勾股数c语言OJ,C语言求勾股数(详解版)
  13. win10如何查看服务器日志文件,系统日志在哪里?win10系统错误日志怎么查看
  14. 什么是IMS(IP多媒体子系统)
  15. 关于ARM公司的cortex系列
  16. 浏览器打开微信公众号h5页面,增加cookie绕过微信授权登录
  17. 《四大文明古国》读书笔记思维导图,感受人类文明
  18. android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话本,SMS的ContentResolver提供的)
  19. The Power of Scale for Parameter-Efficient Prompt Tuning及prefix tuning与prompt tuning的区别
  20. 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows

热门文章

  1. win10(家庭版)打开本地组策略失败的处理方法
  2. 排名方法可用于分数排名,购买量排名等排名计算
  3. 【壁纸】动漫绝美壁纸
  4. 大白话 同步阻塞、同步非阻塞、异步非阻塞
  5. vim中,c/cpp文件如何在头文件和.c/.cpp文件中快速的进行跳转
  6. 如何对待每逢佳节被逼婚
  7. 电脑用户名被删除了 登录不了,进不了界面怎么办。
  8. Web 3.0 :它是互联网的未来吗?
  9. Glide图片旋转与放大缩小
  10. 基于STM32单片机的步数测量系统(免费开源)