这篇文章主要为大家详细介绍了java绘制五子棋棋盘,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

具体内容如下

源码:

import javax.imageio.ImageIO;
import javax.swing.*;
import java.awt.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;public class Demo extends JFrame {//背景图片BufferedImage image;{try {image = ImageIO.read(new File("forGame\\src\\resource\\主题背景.jpg"));} catch (IOException e) {e.printStackTrace();}}//创建画板内部类class myJPanel extends JPanel{//绘制方法@Overridepublic void paint(Graphics g) {//强制类型转换得到Graphics子类Graphics2D对象Graphics2D g2 = (Graphics2D)g;//又得到一支笔//先JPanel绘制背景图片g2.drawImage(image,0,0,1600,900,null);//设置画笔颜色g2.setColor(Color.CYAN);//填充规定区域g2.fill3DRect(50, 50, 700, 700, true);//再设置画笔颜色,画直线g2.setColor(Color.black);//设置画出直线的宽度g2.setStroke(new BasicStroke(3));//绘制下棋区域for(int i = 1;i < 16;i ++) {g2.drawLine(50,50*i,750,50*i );}for(int i = 1;i < 16;i ++) {g2.drawLine(50*i,50,50*i,750 );}//画外框//设置画笔宽度g2.setStroke(new BasicStroke(5));g2.drawLine(25,25,775, 25);g2.drawLine(25,775,775, 775);g2.drawLine(25,25,25, 775);g2.drawLine(775,25,775, 775);//画四个黑色圆g2.fillOval(240, 240, 20, 20);g2.fillOval(540, 240, 20, 20);g2.fillOval(240, 540, 20, 20);g2.fillOval(540, 540, 20, 20);//填充框框与下棋区域之间的区域g2.setColor(new Color(176, 166, 100, 254));//设置画笔颜色g2.fillRect(26, 26, 749, 23);g2.fillRect(26, 49, 23, 725);g2.fillRect(49, 752, 725, 23);g2.fillRect(752, 49, 23, 703);}}//组装窗体public void init(){//创建画布myJPanel canvas =new myJPanel();//添加画板add(canvas);//改变图标setIconImage(new ImageIcon("forGame\\src\\resource\\白棋.png").getImage());//窗体不可变setResizable(false);//窗体可关闭setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//设置窗体大小setBounds(0,0,1600,900);//窗体显示setVisible(true);}public static void main(String[] args) {new Demo().init();}
}

最新2021整理收集的一些高频面试题(都整理成文档),有很多干货,包含mysql,netty,spring,线程,spring cloud、jvm、源码、算法等详细讲解,也有详细的学习规划图,面试题整理等,需要获取这些内容的朋友请加Q君羊:547998459

以上就是本文的全部内容,需要更多资料请联系我,希望对大家的学习有所帮助,也希望大家多多支持

京东百万年薪大佬用JAVA绘制“五子棋棋盘”(附代码)相关推荐

  1. java绘制五子棋棋盘

    java绘制棋盘 文章目录 java绘制棋盘 源码 效果图 源码 import javax.imageio.ImageIO; import javax.swing.*; import java.awt ...

  2. java绘制棋盘_java绘制五子棋棋盘

    本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 源码: import javax.imageio.ImageIO; import javax.swing.*; impo ...

  3. java五子棋棋盘_java绘制五子棋棋盘代码示例

    本篇文章小编给大家分享一下java绘制五子棋棋盘代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import javax.imag ...

  4. java绘制五子棋_java绘制五子棋棋盘

    免费资源网,https://freexyz.cn/ 本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 源码: import javax.imageio.ImageIO; ...

  5. 2020中国跨境消费报告:“小镇辣妈”“熟龄单身姐姐”“百万年薪大佬”都买啥?...

    西窗科技于9月发布<2020中国跨境消费研究报告>(以下简称"报告"),调研对象为中国一至四线城市有跨境消费经验的消费者,内容覆盖跨境电商.旅游.教育和置业四大场景.报 ...

  6. java画哆啦A梦_java如何绘制哆啦A梦 java绘制哆啦A梦代码示例

    java如何绘制哆啦A梦?本篇文章小编给大家分享一下java绘制哆啦A梦代码示例,绘制的哆啦A梦超可爱,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 以下是画出哆啦a梦的代 ...

  7. python五子棋游戏大作业_python-大作业之五子棋游戏(附代码)

    <python-大作业之五子棋游戏(附代码)>由会员分享,可在线阅读,更多相关<python-大作业之五子棋游戏(附代码)(6页珍藏版)>请在金锄头文库上搜索. 1.Pytho ...

  8. 长沙IT技术圈百万年薪大佬?是否存在?

    作者:邹溪源,长沙资深互联网从业者,架构师社区特邀嘉宾! 01 引子 不知不觉,IT技术圈开始流传起"百万年薪"的故事,有人问我,长沙有百万大佬么?其实我也不知道. 02 背景 长 ...

  9. Java实现五子棋(附详细源码)

    这篇文章主要为大家详细介绍了Java实现五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 五子棋是一种两人对弈的纯策略型棋类游戏,棋具与围棋通用,是起源于中国古 ...

最新文章

  1. php 发送带附件的邮件,php发送带附件的电子邮件
  2. 【问链-Eos公开课】第二课 EOS环境搭建(Ubuntu系统下)
  3. php memcached get,PHP Memcached操作类
  4. 整理总结一下:git恢复本地误删除的分支
  5. python中transform用法_Python Wand transform()用法及代码示例
  6. ctfshow-萌新-web14( 曲线救国-POST请求绕过获取网站敏感信息)
  7. 解决UBUNTU NVIDIA驱动安装后循环登录问题:关闭UEFI Secure Boot选项
  8. 安全龙网络安全攻防实验室
  9. 雅虎助手是如何自杀式攻击360安全卫士的?雅虎助手,3721是什么恶心人的--(部份转贴)...
  10. 微信公众号二维码不同环境差异化处理
  11. 7-229 sdut-C语言实验- 排序7-227 sdut- C语言实验-计算1到n的和(循环结构)
  12. 海康、华为、中兴、联影...找工作记录
  13. Dsp28335课程设计
  14. Scratch音效素材试听后缀名问题
  15. 接触式IC卡 - STM32(Smart Card)
  16. QOS—CoS值/IP优先权值 应用类型/令牌桶算法
  17. A lightweight tool to ship logs
  18. php匹配运营商,PHP根据手机号判断运营商方法分享
  19. 101-首发URSINA中文入门指南-众里寻它
  20. Vmware桥接模式上网

热门文章

  1. 蝴蝶效应 青蛙现象 鳄鱼法则 马太效应 木桶理论 二八定律(巴莱多定律) 破窗理论 羊群效应
  2. Libgdx Box2D实战---放开那小球(二:Box2D介绍)
  3. 阿里云天池——SQL训练计划_Task3
  4. 【109期分享】4款毕业答辩论文PPT模板免费下载
  5. 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot
  6. 原创2D/3D游戏引擎源代码开源
  7. 领导说“辛苦了”该怎么回?低情商说不辛苦,怎么回才显情商高?
  8. RW08-7B(七管)收音机焊接
  9. arduino: 各种Arduino基础器件的用法图
  10. 一步步教你轻松学KNN模型算法