京东百万年薪大佬用JAVA绘制“五子棋棋盘”(附代码)
这篇文章主要为大家详细介绍了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绘制“五子棋棋盘”(附代码)相关推荐
- java绘制五子棋棋盘
java绘制棋盘 文章目录 java绘制棋盘 源码 效果图 源码 import javax.imageio.ImageIO; import javax.swing.*; import java.awt ...
- java绘制棋盘_java绘制五子棋棋盘
本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 源码: import javax.imageio.ImageIO; import javax.swing.*; impo ...
- java五子棋棋盘_java绘制五子棋棋盘代码示例
本篇文章小编给大家分享一下java绘制五子棋棋盘代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: import javax.imag ...
- java绘制五子棋_java绘制五子棋棋盘
免费资源网,https://freexyz.cn/ 本文实例为大家分享了java绘制五子棋棋盘的具体代码,供大家参考,具体内容如下 源码: import javax.imageio.ImageIO; ...
- 2020中国跨境消费报告:“小镇辣妈”“熟龄单身姐姐”“百万年薪大佬”都买啥?...
西窗科技于9月发布<2020中国跨境消费研究报告>(以下简称"报告"),调研对象为中国一至四线城市有跨境消费经验的消费者,内容覆盖跨境电商.旅游.教育和置业四大场景.报 ...
- java画哆啦A梦_java如何绘制哆啦A梦 java绘制哆啦A梦代码示例
java如何绘制哆啦A梦?本篇文章小编给大家分享一下java绘制哆啦A梦代码示例,绘制的哆啦A梦超可爱,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 以下是画出哆啦a梦的代 ...
- python五子棋游戏大作业_python-大作业之五子棋游戏(附代码)
<python-大作业之五子棋游戏(附代码)>由会员分享,可在线阅读,更多相关<python-大作业之五子棋游戏(附代码)(6页珍藏版)>请在金锄头文库上搜索. 1.Pytho ...
- 长沙IT技术圈百万年薪大佬?是否存在?
作者:邹溪源,长沙资深互联网从业者,架构师社区特邀嘉宾! 01 引子 不知不觉,IT技术圈开始流传起"百万年薪"的故事,有人问我,长沙有百万大佬么?其实我也不知道. 02 背景 长 ...
- Java实现五子棋(附详细源码)
这篇文章主要为大家详细介绍了Java实现五子棋游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 五子棋是一种两人对弈的纯策略型棋类游戏,棋具与围棋通用,是起源于中国古 ...
最新文章
- php 发送带附件的邮件,php发送带附件的电子邮件
- 【问链-Eos公开课】第二课 EOS环境搭建(Ubuntu系统下)
- php memcached get,PHP Memcached操作类
- 整理总结一下:git恢复本地误删除的分支
- python中transform用法_Python Wand transform()用法及代码示例
- ctfshow-萌新-web14( 曲线救国-POST请求绕过获取网站敏感信息)
- 解决UBUNTU NVIDIA驱动安装后循环登录问题:关闭UEFI Secure Boot选项
- 安全龙网络安全攻防实验室
- 雅虎助手是如何自杀式攻击360安全卫士的?雅虎助手,3721是什么恶心人的--(部份转贴)...
- 微信公众号二维码不同环境差异化处理
- 7-229 sdut-C语言实验- 排序7-227 sdut- C语言实验-计算1到n的和(循环结构)
- 海康、华为、中兴、联影...找工作记录
- Dsp28335课程设计
- Scratch音效素材试听后缀名问题
- 接触式IC卡 - STM32(Smart Card)
- QOS—CoS值/IP优先权值 应用类型/令牌桶算法
- A lightweight tool to ship logs
- php匹配运营商,PHP根据手机号判断运营商方法分享
- 101-首发URSINA中文入门指南-众里寻它
- Vmware桥接模式上网
热门文章
- 蝴蝶效应 青蛙现象 鳄鱼法则 马太效应 木桶理论 二八定律(巴莱多定律) 破窗理论 羊群效应
- Libgdx Box2D实战---放开那小球(二:Box2D介绍)
- 阿里云天池——SQL训练计划_Task3
- 【109期分享】4款毕业答辩论文PPT模板免费下载
- 一步步教你如何在Ubuntu虚拟机中安装QEMU并模拟模拟arm 开发环境(一)uImage u-boot
- 原创2D/3D游戏引擎源代码开源
- 领导说“辛苦了”该怎么回?低情商说不辛苦,怎么回才显情商高?
- RW08-7B(七管)收音机焊接
- arduino: 各种Arduino基础器件的用法图
- 一步步教你轻松学KNN模型算法