刚学Java 自己写的第一个小游戏 菜鸟
2019-12-21 20:53:39 2.22MB java
1
1. 画板UI设计(总体布局) (1)创建窗体并设置相关属性; (2)给整个窗体添加一个中间容器用来覆盖整个窗体; (3)设置边框布局,因为整个画板大致为左边部分,中间部分,菜单栏三个部分,用边框布局比较合适; (4)给窗体添加左面板,中间面板; (5)给左面板添加按钮,并设置按钮图片和效果; (6)给左面板添加左子面板,用来存放颜色按钮; 2.画板功能设计 (1)给左画板中的按钮组中的每个按钮添加鼠标监听器; (2)点击不同按钮,绘制不同的图形; (3)给左子面板中的每个颜色按钮添加鼠标监听器; (4)根据下面板中选中的颜色按钮,来获取按钮的背景颜色,并将该颜色设置成画笔的颜色; (5)铅笔功能 1、铅笔是鼠标拖动时画的线,所需要实现鼠标移动监听器,我们采用一个类来实现多个接口; 2、添加新的鼠标监听器类; 3、在鼠标移动时间中实现画笔的逻辑(其实就是绘制直线,鼠标每移动一个像素,就会触发移动事件,通过移动事件获取鼠标的坐标,与上一次移动的坐标连线就可以了; (6)刷子功能 刷子其实就是加粗的画笔,画出来的直线更粗,这里需要用到Graphic2D画笔来设置画笔的粗细。 (7)橡皮擦功能 橡皮擦就是把画笔颜色设置成相同的背景颜色就可以了,拖动鼠标时进行擦除,所以在鼠标拖动事件中编写。 (8)喷桶功能 1、定位方法:鼠标拖动事件实现; 2、随机数生成:Random; 3、实现原理,在鼠标拖动附近绘制很多的原点; 3. 画板的保存和重绘的设计 (1)给我们的画板添加菜单条、菜单以及菜单项 (2)给每个菜单项添加监听器 (3)点击不同的菜单项实现相应的功能 (4)图形保存功能:利用对象输出流,将容器对象写入文件; (5)打开图形功能:利用对象输入流,将容器对象读入,然后将容器里面的图形对象在画板上绘制出来 (6)新建文件功能:新建文件,将画板上绘制的内容清空(清空之前可以确认是否需要进行保存)清屏(重绘)功能依次方法; (7)文件保存格式为BMP格式; (8)文字功能:读取文本框中的文本并打印到屏幕鼠标的相应的响应位置,传入输入的文字大小的参数,以此来改变文字的大小; 4.弹泡泡功能的设计 根据Java多线程来实现弹泡泡功能;泡泡的位置颜色随机出现,并且做到碰到边框会变色;
2019-12-21 20:51:36 617KB Java widpws画板
1
java写局域网通讯工具(只需jdk1.7即可运行!),主要使用socket编程编写,完美实现局域网内信息通讯,可限制聊天人数和端口号设置!
2019-12-21 20:50:51 221KB java通讯
1
JAVA swing 编写类似windows记事本的文本编辑器软件,能够实现文件打开、保存、多窗口(有bug)、退出、编辑字体功能。供在校学生和初学者学习。
2019-12-21 20:46:16 17KB java
1
这是一个JAVA写的利用ModbusTCP协议控制现场设备的软件,里边有源码,其中通讯池感觉还不错,需要的可以借鉴一下,里边的按钮做的效果不太好。
2019-12-21 20:45:17 2.5MB java,Modbus
1
java写的SM4文件加密系统,可以进行可视化操作,很简单
2019-12-21 20:45:12 8.6MB SM4 java 文件加密
1
里面有导入说明,用的是eclipse开放的,数据库用的是mysql,用了外部的音乐播放类,还有界面美化jar包
2019-12-21 20:44:23 3.85MB java 音乐
1
Java写的围棋游戏的源代码,供大家学习参考
2019-12-21 20:38:11 34KB Java 围棋 源代码
1
eclipse idea 导入可以直接使用,读取串口代码,已经封装好,亲测可用。
2019-12-21 20:37:03 385KB 串口 java
1
通讯录管理系统要求完成一个单机版的应用程序,主要功能是通讯录内容。 用户可以存储的内容包括: (1)基本信息:姓名、手机号码电子邮箱、生日、所属组、备注 、像片。 (2)工作单位:国家、省份 、城市地址、工作单位 、所属 部门、 职位部门、 职位 邮编、电话传真 (3)网络信息:个人主页、 即时通工具及号码、备用邮箱 (4)家庭资料:国、省份城市、地址、邮编电话 通讯录数据的查询功能:输入并存储新的通讯录数据 ,输入时如果有同 名或同电话号码时,应该给出提示。 删除和修改功能: (1)默认列出所有条目。 (2)模糊查询,可以按:姓名、电话号码手机的汉语拼音声母 或全拼查询。 支持模 糊即输入部分数据后,可以出符合条件的目或全拼查询。 (3)指定分组后,列出某的所有条目 通信录内容的导入和导出功能:要求够以 CSV和vCard格式导入 和导出通讯录的全部内容。 通讯录显示设置:可以在查询结果时设置一个条目可以或不可以显示哪些内容。
2019-12-21 20:31:29 12.88MB 通讯录
1