国际象棋绘制java_java使用swing绘制国际象棋棋盘
本文实例为大家分享了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绘制国际象棋棋盘相关推荐
- java国际象棋棋牌_java使用swing绘制国际象棋棋盘
本文实例为大家分享了java使用swing绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 1.完整代码 import java.awt.Color; import java.awt.Point; ...
- swing绘制的直升机
周末用swing绘制了一只直升机 对swing的的绘制技术有些总结: 1.图形基于坐标系定位 坐标原点位于左上角 分别向右(x轴) 向下(y轴)递增 2.图形按像素组成 3.重写Jcomponent的 ...
- 【MATLAB】三维图形绘制 ( 三维平面图 | 二维网格 | meshgrid 函数 | 绘制网格 | mesh 函授 | 绘制平面 | surf 函数 | 绘制等高线 | contour 函数 )
文章目录 一.二维网格 1.线图 与 平面图 2.meshgrid 函数生成二维网格 二.绘制网格 1.mesh 函数绘制网格 2.代码示例 三.绘制平面 1.surf 函数绘制平面 2.代码示例 四 ...
- 【OpenGL】十三、OpenGL 绘制三角形 ( 绘制单个三角形 | 三角形绘制顺序 | 绘制多个三角形 )
文章目录 一.绘制三角形 二.三角形绘制顺序 1.绘制正面 2.三个点逆时针方向排列 3.三个点顺时针方向排列 4.设置点的正面方向 三.绘制多个三角形 四.相关资源 一.绘制三角形 三角形绘制即绘制 ...
- 【OpenGL】十一、OpenGL 绘制多个点 ( 绘制单个点 | 绘制多个点 )
文章目录 一.绘制单个点 二.绘制多个点 三.相关资源 在上一篇博客 [OpenGL]十.OpenGL 绘制点 ( 初始化 OpenGL 矩阵 | 设置投影矩阵 | 设置模型视图矩阵 | 绘制点 | ...
- 【Android 性能优化】布局渲染优化 ( 过渡绘制 | 自定义控件过渡绘制 | 布局文件层次深 | GPU 过渡绘制调试工具 | 背景过度绘制 )
文章目录 一. 过度绘制 二. 过度绘制两种情况 ( 自定义控件 | 布局文件 ) 三. 过度绘制调试 1. 打开过渡绘制调试工具 2. 过渡绘制调试中不同颜色的含义 3. 过渡渲染示例 四. 背景过 ...
- matlab绘制频散曲线,Matlab绘制频散曲线程序代码.docx
Matlab绘制频散曲线程序代码.docx 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. ...
- 【python图像处理】几何图形的绘制与文字的绘制(ImageDraw类详解)
python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...
- python中用于绘制各种图形、标注文本_python ImageDraw类实现几何图形的绘制与文字的绘制...
python PIL图像处理模块中的ImageDraw类支持各种几何图形的绘制和文本的绘制,如直线.椭圆.弧.弦.多边形以及文字等. 下面直接通过示例来进行说明: #-*- coding: UTF-8 ...
最新文章
- spring 数组中随机取几个_别给孩子取这三种名字!截止年末,名字中的这几个字已经烂大街了...
- Oracle数据库查看用户状态
- Python之区块链简单记账本实现
- 多项式快速插值学习小记
- windows server 2008 系列讲座三部曲--在线讲座预告
- java xpath 解析xml_使用XPATH解析XML文件
- 使用VMware克隆Linux系统
- 3.2.1 封装成帧、帧定界、帧同步、透明传输(字符计数法、字符串的首尾填充法、零比特填充的首尾标志法、违规编码法)(转载)
- Spring Setter方法注入
- SOLIDWORKS之VBA宏(三)
- VMware 虚拟机的使用
- 求勾股数c语言OJ,C语言求勾股数(详解版)
- win10如何查看服务器日志文件,系统日志在哪里?win10系统错误日志怎么查看
- 什么是IMS(IP多媒体子系统)
- 关于ARM公司的cortex系列
- 浏览器打开微信公众号h5页面,增加cookie绕过微信授权登录
- 《四大文明古国》读书笔记思维导图,感受人类文明
- android:查询数据库 指定列 指定列名 并输出查询结果(如查询电话本,SMS的ContentResolver提供的)
- The Power of Scale for Parameter-Efficient Prompt Tuning及prefix tuning与prompt tuning的区别
- 为什么很多硅谷工程师偏爱 OS X,而不是 Linux 或 Windows