自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 生产消费模型——让你明白线程状态

学会生产消费模型,让你秒变线程大佬

2022-09-18 15:22:19 179

原创 二维码“仙人”——教你制作二维码,读取二维码

教你自制二维码!

2022-08-23 21:56:45 146

原创 仅仅用java就能简单实现区块链(BlockChain)

零基础也能上手区块链

2022-08-23 20:56:06 598

原创 自创银河系,转转转转转----Java球类的椭圆轨迹运动----立体效果

每次看到3D电影,我们都容易心血澎湃。在2D的屏幕,纸张上,体现出3D效果,一直是人们研究的方向,而今天就让以球为例来完成吧。星系在实现项目之前我们要明白如何画出一个原理如下:我们不断绘上逐渐缩小(注意由于我们绘画起点是左上角的点,所以当圆变小时,要将起点向右下方向移动),且逐渐变亮(颜色由白变黑)的实心圆,就能产生立体效果,这个可以自己先试试,文章不贴图了。...

2022-08-09 16:24:22 68 1

原创 缓存图片的缩放------Java,要你多大就多大

图片随意放大,自己写出算法!!!

2022-08-07 20:24:20 36

原创 键盘监听器————在飞机大战中的利用(移动,加速,发射子弹,一应俱全)

在这之前,我们已经接触过,ActionListener,MouseListener等监听器,灵活运用了我们电脑所常用的工具。但是,作为一个常常玩游戏的人来说,键盘也是至关重要的!!!遥想当年,在4399傲视独立时,就靠一手键盘操作了~~~。所以,今天就让我们以飞机大战为例,来切入我们的键盘监听器。......

2022-08-05 15:49:20 120

原创 使用线程的场景 - 线程并发安全的产生原因以及解决方法

先生,你也不想你的账户的钱,变来变去吧!!!桀桀桀!

2022-07-29 17:06:09 50

原创 小球游戏——开始我们的第一个游戏-----java.多线程的深入理解

利用多线程完成我们的第一个小游戏,也许未来你就是游戏大佬了!!!

2022-07-26 17:03:13 274

原创 录制你的动态美——Java的视频滤镜

完成这些后,我们用switch,完善一下多线程中的run方法,和修改一下监听器的逻辑;这其中值得注意的有,setRGB的方法可以帮助我得到我们想要效果的图片。众所周知视频是不能P的,所以一旦学会了视频滤镜,你就是最靓的仔!至于像马赛克效果比较特殊,要新创图片再用缓存图片的画笔绘制;其实具体思路与之前的图片滤镜极为相似,故我直接将代码贴出来。当然使用完多线程后,要记得让run方法结束。同时注意返回值,以便后续的使用。...

2022-07-23 15:33:52 351

原创 揭开电脑的眼睛————java在摄像头的应用

揭开电脑的眼睛————java在摄像头的应用

2022-07-19 20:24:58 75

原创 滤镜新体验,巧用卷积--java

学好卷积,滤镜起飞

2022-06-24 20:25:08 69

原创 一图更比六图强,图片滤镜--java

如今,给了你一张动漫图片,你如何获得你要的效果呢?将彩图灰化,给图片加上马赛克,实现图片融合?走过路过不错过,这些统统可实现 。

2022-06-10 17:14:23 15

原创 递归图形--java

在现实生活中,我们常常会看到一些极具规律的图形,如以下:试问用java语言如何画出来呢?

2022-06-10 15:39:15 96

原创 图像原理以及运用其绘图--java

图像原理以及运用其绘图--java

2022-06-06 17:52:16 15

原创 实现画板重绘--java

如果你对“画板”进行过调整大小的拉动,你可能发现这会短暂地出现黑模块,同时惊讶图画全部消失了。这是因为每次我们拖动时,我们的整个可视化部分进行刷新,由paint方法重新绘制。那么我们该如何保存那些图画呢?可以利用paint函数重绘。之前我们了解过paint函数绘图的方法,于是现在思路很清晰了。我们需要把图画的信息全部存起来,凭借这些信息,然后再利用Graphics g的工具包来进行重绘。考虑到直线这类图形,全部一笔绘制而成,比之多边形一类所需信息少,故我们可以分开来设计。现在开始了:

2022-05-29 15:58:52 24

原创 画板功能拓展--java

之前我们已经完成了一个简易画板,但是功能远远不够,所以让我们升级画板吧。添加图形:实心矩形,实心圆形,等腰三角形,三角形,多边形添加颜色:任意喜欢颜色添加工具:铅笔,橡皮擦最终效果图:让我们开始操作吧!A: 添加图形:1.我们首先要添加相应的按钮。先创建数组存放按钮文本。再将按钮加入到界面中,同时与监听器绑定在一起。...

2022-05-22 11:47:24 21

原创 创建一个画板(MouseListener的应用)

在上一章我们学会了如何用paint函数在窗体上来绘制我们想要的图形,但是如果每次绘图都要这样操作,实在太麻烦了。于是,我们可以考虑用鼠标来绘制。就像之前我们的ActionListener一样,我们这次要用到的也是一个接口,叫做MouseListener。MouseListener作用:1.可以得到鼠标的操作信息,如坐标,按键,使用方式。2.可以在相关操作后执行定义好的方法。那让我们开始做一个画板吧。1.加上按钮(可以使得画板作用更清晰,而方法在界面设计中已经提到)2.创建新的类来实.

2022-05-19 20:49:45 48

原创 利用paint方法,在窗体绘制图形--java

当我们创作一个界面的时候,我们可以加入许多组件,让界面丰富多彩。但是,如果当你想要的图形,并没有被设定好能调用,我们该怎么办呢?这个时候我们可以使用paint方法,来自己绘制。使用前有两点需要了解。第一:paint方法绘制的是Graphics(图形),每个可视化组件对象都有一个Graphics,也只能在自己的范围里调用。Graphics通过不断的刷新,绘制,从而留在屏幕上。第二:paint方法早已被前人写好,无法满足我们的需求。因此我们要将其重写,来实现自己要的效果。绘制步骤:1.继承原

2022-05-19 09:41:09 211

原创 监听器--java

上一章我们讲到了如何设计一个界面,它已经初具规模了。但是,我们都知道一个成熟的界面是可以互动,即当用户实施某种操作后,界面会有相应的反应。而什么可以完成我们想要的效果呢?监听器(ActionListener)。它可以监听界面中可点击的组件,包括按钮,菜单栏等,当点击后,会调用监听器里已经定义好了的方法。在使用监听器之前,我们需要明白监听器是一个接口,故它的使用与类并不完全相同。以下是使用方式:1....

2022-05-17 18:33:31 84

原创 界面设计--java

当我们想到一个界面的时候,首先会想到什么呢?我认为是三大板块:可视化部分:窗体、按钮、输入栏元素规则部分:尺寸、布局内容部分:文本、图片不同与其他情况,这些板块早已有前辈帮我们写好了,今天我们学习如何调用。调用之前,先要了解“包”——用来给代码文件分类。具体调用所需类:import 包路径.类名;这个时候来介绍界面开发包:java.awt: 早期的界面开发包 (用于元素规则类)javax.swing :升级之后的界面开发包(主要用于可视化部分)让我们以一个登录

2022-05-17 17:48:50 29

原创 类与对象--java

类:是对具有相同的属性特征与行为方式的一类事物的一种高度概括。但高度概括往往意味着抽象,在编程语言中如何用语言来层层描述,使其具体化是一个重点。对象:是一个具体的事物。对象归属于其对应的类中,但因为有着不同的信息而不同。例如:类:学生 ; 对象:小明 小红;属性特征:学号、姓名、年龄;行为方式:上课、考试、学习。小明和小红都归属于学生类,而他们却是学生类中的一个对象。我们知道古早的编程语言,主要面向过程,即以计算机的运行方式去考虑。而类与对象的思想,给了我们一个新路径

2022-05-16 15:02:51 26 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除