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; ...
- python画国际象棋_python图形工具turtle绘制国际象棋棋盘
本文实例为大家分享了python图形工具turtle绘制国际象棋棋盘的具体代码,供大家参考,具体内容如下 #编写程序绘制一个国际象棋的棋盘 import turtle turtle.speed(30) ...
- java魔兽猎人_Java基于Swing实现的打猎射击游戏代码
package Game; import static java.lang.Math.random; import java.awt.*; import java.awt.event.*; impor ...
- 用java画乌龟_java用swing画可以行走的乌龟
代码如下: import java.awt.Color; import java.awt.Graphics; import java.awt.event.KeyEvent; import java.a ...
- java事件编程_java基础 ---Swing事件编程
java基础 ---Swing事件编程 GUI的设计就剩个菜单组建,这个组件也是想当于容器套容器,在设计方面没有什么难度,主要是一些事件的响应.还有另一种事件的监听方式,也就是适配器监听方法. 1.菜 ...
- java group布局_Java 的swing.GroupLayout布局管理器的使用方法和实例
GroupLayout 是一个 LayoutManager,它将组件按层次分组,以决定它们在 Container 中的位置.GroupLayout 主要供生成器使用,但也可以手工编码.分组由 Grou ...
- java timer 动画_java – 使用Swing动画进行计时
Jonas已经给出了答案(使用Swing计时器),但是解释为什么你没有看到动画可能是有用的,以及为什么计时器是这个问题的最佳解决方案. 为什么我看不到不同的重绘 当您调用JComponent #rep ...
- 如何用java做游戏地图_Java为游戏绘制地图网格
嘿,我正在尝试制作地牢爬虫,但我仍停留在地图生成上.我希望生成随机的房间,但是在完成所有操作之前,我必须先在屏幕上绘制地图.我希望地图自上而下,几乎是一个网格,稍后再将地板图像添加到其中.我的思维方式 ...
- java制作画布_java – 使用自定义方法绘制到画布?
我正在编写一个 Android 2-D游戏,我遇到了一些麻烦. 目前,在我的包中,我有一个绘制画布实例的线程.我正在从资源中绘制Drawable位图.我想做的是让线程处理背景图像的绘制.但是,自定义对 ...
最新文章
- 抽象类的基本概念------abstract
- dos一些有意思的命令
- 【机器视觉】 else算子
- 你知道Linux里D进程会搞事吗?
- python3 collections模块 tree_第30天: Python collections 模块
- c++字符集之间转换(UTF-8,UNICODE,Gb2312)
- vim 批量替换字符串_vim批量替换,效率就是高。附常用批量替换命令
- 【Spring】- 属性注入方式
- A wet night
- 利用 netDxf与DocumentUltimate 生成CAD钻孔柱状图
- Ctfshow菜狗杯------传说之下(雾)
- 蓄水池采样算法的python实现_蓄水池采样算法的python实现_蓄水池抽样及实现
- 使用python-control库实现MATLAB自动控制原理常用函数:Bode图 Nyquist图 根轨迹
- 算法创作|龟兔赛跑问题解决方法
- 常用计算机防火墙软件,12款个人防火墙软件横向评测
- iphone.android下载,如何在iPhone和Android上删除下载
- android 使用volley下载文件和加载gif图片
- 谈谈我对软件开发项目管理的理解
- 生产者消费者_王敬之 | 消费者还是生产者
- macbook pro java环境_Macbookpro安装JDK8及环境配置
热门文章
- numpy tricks(一)—— 多维数组的阈值化处理
- 强悍的vim —— 变量的访问
- 中英文对照 —— 计算机编程
- 【剑指 offer】(31)—— 连续子数组的最大和(动态规划)
- CentOS/Ubuntu 下 FTP 服务器(vsftpd)的安装
- C++基础——关于模板的技巧性基础知识(typename、成员模板、模板的模板参数)
- left join 一对多只取一条_Python爬虫教程:验证码的爬取和识别详解
- python里w_python vs pythonw | 学步园
- 怎么自学python-你们都是怎么学 Python 的?
- 教你win10系统无法识别语音识别的解决方法