下载 > 资源分类 >  开发技术 >  Java > java写的画板

java写的画板

2017-12-05 上传大小:617KB

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多线程来实现弹泡泡功能;泡泡的位置颜色随机出现,并且做到碰到边框会变色;
...展开收缩
综合评分:0(0位用户评分)
开通VIP C币充值 立即下载

评论共有0条

登录后才能评论

 

相关推荐

java写的仿windows画板 可以调色 立即下载
积分/C币:3
java做的画板源代码 立即下载
积分/C币:3
java小程序画板 立即下载
积分/C币:5
java——画板编程 立即下载
积分/C币:3
软件体系结构 画板 附实验报告 java 立即下载
积分/C币:3
基于JAVA的画板程序 立即下载
积分/C币:3
java编的画板程序 立即下载
积分/C币:3
JAVA基本功能画板无Bug 立即下载
积分/C币:3
java小画板 立即下载
积分/C币:5
h5 手写板 画板 立即下载
积分/C币:5
canvas 画板 手写板 立即下载
积分/C币:5
html5画板编辑写文字 立即下载
积分/C币:3
iOS 画板,手写签名 立即下载
积分/C币:3
手写签名系统的设计与实现之实现手写画板(三、四) 立即下载
积分/C币:3
Android画板 立即下载
积分/C币:2
模仿Windows下画板的程序设计 立即下载
积分/C币:0
Android 画板源码-Sketchpad 立即下载
积分/C币:3
ios画板源码 立即下载
积分/C币:5
生成画板签名 立即下载
积分/C币:5
h5 画板 jquery 立即下载
积分/C币:5

热门专辑

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
确认下载
img

java写的画板

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励5下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: