- 博客(26)
- 收藏
- 关注
原创 Css最强布局-grid,速通式教学
之前,我们所学的都只是一维层面的布局,常常只能处理一行的内容排布,对于复杂页面其实还是十分麻烦的。而grid作为真正的二维布局,有着极强的优势,让你能过随心所欲,天马行空的在页面上挥洒创意。我们可能绘制的单元格有限,而block(块级元素)超出单元格数量,而此时浏览器完全根据单元格内容的大小,决定新增网格的列宽和行高。我们可以把grid布局,认为是通过在页面上画“竖线”及“横线”,将页面分成一个个区块,让我们填入内容。使用这个方法,可以很清晰的将页面分块,同时知道每个区块的功能,可以多多使用。
2023-05-19 15:34:10
1682
原创 Css-flex布局
大家制作页面的时候一定遇到过很麻烦的情况,元素不知道为什么跳来跳去,始终不到自己的位置。而今天,就来说一下常用的布局(flex)二维布局,来达到自己想要的效果。
2023-05-17 19:22:43
243
原创 myZip自制压缩软件(基于哈夫曼树完成)----小吐半升血,为教小萌新 (。→‿←。) (有手就行,不会打我)
基于哈夫曼树实现压缩软件。我只知道,这一定能把你教会!没有人生来敲代码,但有人一生敲代码。
2022-11-16 21:27:01
874
3
原创 自创银河系,转转转转转----Java球类的椭圆轨迹运动----立体效果
每次看到3D电影,我们都容易心血澎湃。在2D的屏幕,纸张上,体现出3D效果,一直是人们研究的方向,而今天就让以球为例来完成吧。星系在实现项目之前我们要明白如何画出一个原理如下:我们不断绘上逐渐缩小(注意由于我们绘画起点是左上角的点,所以当圆变小时,要将起点向右下方向移动),且逐渐变亮(颜色由白变黑)的实心圆,就能产生立体效果,这个可以自己先试试,文章不贴图了。...
2022-08-09 16:24:22
562
1
原创 键盘监听器————在飞机大战中的利用(移动,加速,发射子弹,一应俱全)
在这之前,我们已经接触过,ActionListener,MouseListener等监听器,灵活运用了我们电脑所常用的工具。但是,作为一个常常玩游戏的人来说,键盘也是至关重要的!!!遥想当年,在4399傲视独立时,就靠一手键盘操作了~~~。所以,今天就让我们以飞机大战为例,来切入我们的键盘监听器。......
2022-08-05 15:49:20
487
原创 录制你的动态美——Java的视频滤镜
完成这些后,我们用switch,完善一下多线程中的run方法,和修改一下监听器的逻辑;这其中值得注意的有,setRGB的方法可以帮助我得到我们想要效果的图片。众所周知视频是不能P的,所以一旦学会了视频滤镜,你就是最靓的仔!至于像马赛克效果比较特殊,要新创图片再用缓存图片的画笔绘制;其实具体思路与之前的图片滤镜极为相似,故我直接将代码贴出来。当然使用完多线程后,要记得让run方法结束。同时注意返回值,以便后续的使用。...
2022-07-23 15:33:52
555
原创 一图更比六图强,图片滤镜--java
如今,给了你一张动漫图片,你如何获得你要的效果呢?将彩图灰化,给图片加上马赛克,实现图片融合?走过路过不错过,这些统统可实现 。
2022-06-10 17:14:23
198
1
原创 实现画板重绘--java
如果你对“画板”进行过调整大小的拉动,你可能发现这会短暂地出现黑模块,同时惊讶图画全部消失了。这是因为每次我们拖动时,我们的整个可视化部分进行刷新,由paint方法重新绘制。那么我们该如何保存那些图画呢?可以利用paint函数重绘。之前我们了解过paint函数绘图的方法,于是现在思路很清晰了。我们需要把图画的信息全部存起来,凭借这些信息,然后再利用Graphics g的工具包来进行重绘。考虑到直线这类图形,全部一笔绘制而成,比之多边形一类所需信息少,故我们可以分开来设计。现在开始了:
2022-05-29 15:58:52
245
原创 画板功能拓展--java
之前我们已经完成了一个简易画板,但是功能远远不够,所以让我们升级画板吧。添加图形:实心矩形,实心圆形,等腰三角形,三角形,多边形添加颜色:任意喜欢颜色添加工具:铅笔,橡皮擦最终效果图:让我们开始操作吧!A: 添加图形:1.我们首先要添加相应的按钮。先创建数组存放按钮文本。再将按钮加入到界面中,同时与监听器绑定在一起。...
2022-05-22 11:47:24
153
原创 创建一个画板(MouseListener的应用)
在上一章我们学会了如何用paint函数在窗体上来绘制我们想要的图形,但是如果每次绘图都要这样操作,实在太麻烦了。于是,我们可以考虑用鼠标来绘制。就像之前我们的ActionListener一样,我们这次要用到的也是一个接口,叫做MouseListener。MouseListener作用:1.可以得到鼠标的操作信息,如坐标,按键,使用方式。2.可以在相关操作后执行定义好的方法。那让我们开始做一个画板吧。1.加上按钮(可以使得画板作用更清晰,而方法在界面设计中已经提到)2.创建新的类来实.
2022-05-19 20:49:45
203
原创 利用paint方法,在窗体绘制图形--java
当我们创作一个界面的时候,我们可以加入许多组件,让界面丰富多彩。但是,如果当你想要的图形,并没有被设定好能调用,我们该怎么办呢?这个时候我们可以使用paint方法,来自己绘制。使用前有两点需要了解。第一:paint方法绘制的是Graphics(图形),每个可视化组件对象都有一个Graphics,也只能在自己的范围里调用。Graphics通过不断的刷新,绘制,从而留在屏幕上。第二:paint方法早已被前人写好,无法满足我们的需求。因此我们要将其重写,来实现自己要的效果。绘制步骤:1.继承原
2022-05-19 09:41:09
1385
原创 监听器--java
上一章我们讲到了如何设计一个界面,它已经初具规模了。但是,我们都知道一个成熟的界面是可以互动,即当用户实施某种操作后,界面会有相应的反应。而什么可以完成我们想要的效果呢?监听器(ActionListener)。它可以监听界面中可点击的组件,包括按钮,菜单栏等,当点击后,会调用监听器里已经定义好了的方法。在使用监听器之前,我们需要明白监听器是一个接口,故它的使用与类并不完全相同。以下是使用方式:1....
2022-05-17 18:33:31
472
原创 界面设计--java
当我们想到一个界面的时候,首先会想到什么呢?我认为是三大板块:可视化部分:窗体、按钮、输入栏元素规则部分:尺寸、布局内容部分:文本、图片不同与其他情况,这些板块早已有前辈帮我们写好了,今天我们学习如何调用。调用之前,先要了解“包”——用来给代码文件分类。具体调用所需类:import 包路径.类名;这个时候来介绍界面开发包:java.awt: 早期的界面开发包 (用于元素规则类)javax.swing :升级之后的界面开发包(主要用于可视化部分)让我们以一个登录
2022-05-17 17:48:50
3663
原创 类与对象--java
类:是对具有相同的属性特征与行为方式的一类事物的一种高度概括。但高度概括往往意味着抽象,在编程语言中如何用语言来层层描述,使其具体化是一个重点。对象:是一个具体的事物。对象归属于其对应的类中,但因为有着不同的信息而不同。例如:类:学生 ; 对象:小明 小红;属性特征:学号、姓名、年龄;行为方式:上课、考试、学习。小明和小红都归属于学生类,而他们却是学生类中的一个对象。我们知道古早的编程语言,主要面向过程,即以计算机的运行方式去考虑。而类与对象的思想,给了我们一个新路径
2022-05-16 15:02:51
181
1
针对问卷星转成excel文件后(预防摆烂的人连续多条选择相同答案)的筛选帮助
2023-04-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人