用java画了一个国际象棋的棋盘,不难,还是挺好玩的。

package com.test;
import java.awt.BorderLayout;
import java.awt.Color;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.UIManager;
public class Chess extends JFrame {
private static final long serialVersionUID = 1L;
JPanel jp=new JPanel();
public Chess(int gridSize){
//这句忘加可不行
jp.setLayout(null);
for(int i=0;i<8;i++)
for(int j=0;j<8;j++)
{
Color color=Color.white;
JLabel label=new JLabel();
label.setSize(gridSize, gridSize);
label.setLocation(i*gridSize, j*gridSize);
if((i+j)%2==0)
color=Color.black;
label.setOpaque(true);
label.setBackground(color);
//设置边界线为黑色
label.setBorder(BorderFactory.createLineBorder(Color.black));
jp.add(label);
//Jpanel加在JFrame上
add(jp, BorderLayout.CENTER);
}
}
public static void main(String[] args) {
try {
//用当前系统的窗口风格
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}catch (Exception e) {
e.printStackTrace();
}
Chess chessBord=new Chess(100);
chessBord.setSize(810,835);
//加上这句可以让窗口居中
chessBord.setLocationRelativeTo(null);
chessBord.setVisible(true);
chessBord.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}

用java画国际象棋棋盘相关推荐

  1. java国际象棋棋牌_用java画国际象棋棋盘

    用java画了一个国际象棋的棋盘,不难,还是挺好玩的. package com.test; import java.awt.BorderLayout; import java.awt.Color; i ...

  2. python画国际象棋棋盘图片_python3 turtle 画国际象棋棋盘

    python3 turtle 画国际象棋棋盘 #!/usr/bin/env python # -*- coding:utf-8 -*- # Author:Hiuhung Wan import turt ...

  3. python画国际象棋棋盘图片_python使用turtle绘制国际象棋棋盘

    本文实例为大家共享了python使用turtle画国际象棋棋盘的详细代码,供大家参考,详细内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...

  4. python画国际象棋_python用turtle画国际象棋棋盘

    用turtle画的国际象棋棋盘 import turtle turtle.speed(10) a = 30 #画背景 turtle.up() turtle.goto( -10, -10) turtle ...

  5. 用java画跳棋棋盘

    跳棋棋牌的画法比较简单,掌握技巧就好办了.接下来就是算坐标,这里提供画棋盘的一些主要步骤,后面的就可以自己补充了. 填充各色区域,坐标可另取,画六边形的时候要注意坐标要顺时针或逆时针来. public ...

  6. python画国际象棋_python使用turtle绘制国际象棋棋盘

    本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...

  7. python turtle画中国象棋_python使用turtle绘制国际象棋棋盘

    本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...

  8. 用python绘制国际象棋棋盘每个格子边长40_函数纹理(国际象棋棋盘纹理粗布纹理)MFC...

    函数纹理(国际象棋棋盘纹理&粗布纹理)MFC实现 国际象棋棋盘纹理(效果图见最后) //国际象棋纹理函数 //g(u, v) = a , 向下取整(8u)+向下取整(8v) 为 偶数 //g( ...

  9. python绘制国际象棋_python使用turtle绘制国际象棋棋盘

    本文实例为大家分享了python使用turtle画国际象棋棋盘的具体代码,供大家参考,具体内容如下 使用的方法是每一个小格每一个小格的画 import turtle for i in range(8) ...

最新文章

  1. 什么是棉绒,它如何节省您的时间?
  2. [Google Guava] 1.2-前置条件
  3. Java http方式提交短信到短信网关
  4. shtml与php的区别,htm,html.shtml区别
  5. 开源中国 OsChina Android 客户端源码分析(7)二维码生成对话框
  6. 陈睿学长在CUIT建校70周年校庆上的演讲
  7. Leetcode--416. 分割等和子集
  8. python3 asyncio 不阻塞_Python中的并发处理之asyncio包使用的详解
  9. HTTPS 使用certbot升级过期证书
  10. 一文带你了解SQL的执行计划(explain)
  11. 微信客服消息群发 php,利用客服消息和模板消息实现微信群发(突破群发接口的上限)...
  12. 对vulhub靶机THM-ContainMe-v4的渗透测试过程
  13. 13岁残疾、35岁离异……43岁这年她将和全球最美王妃同台……
  14. 异步时间扭曲(Asynchronous Timewarp简称ATW)一种生成中间帧技术
  15. 一天一个设计模式---备忘录模式
  16. 屏蔽鼠标右键,F1帮助和常用快捷键
  17. 宽带猫各指示灯的含义
  18. 提高微信公众号推文阅读数小妙招
  19. 博士后申请攻略:从大陆申请海外的postdoc
  20. Windows server2008 r2 IIS安装

热门文章

  1. 基于SSM的生产计划排程管理系统
  2. 0725(016天 多态复习 java中级-抽象类01)
  3. 八、vue_options之computed、watch属性选项
  4. java银行项目对于金额的面试题,华为java面试视频直播
  5. linux内核中hostapd,linux系统hostapd强制使用40MHz频宽
  6. 能帮我看看那里错了吗
  7. ubuntu16.04使用阿路比-LPMS-IG1进行ros数据发布
  8. 【LeetCode】954. Array of Doubled Pairs 解题报告(Python)
  9. webrtc录制视频
  10. 如何设置计算机的休眠时间,电脑的睡眠时间如何设置?