当前位置:文档之家› java制作一个图形编辑系统

java制作一个图形编辑系统

java制作一个图形编辑系统
java制作一个图形编辑系统

Java课程设计实验报告及全部源码流程图

课程设计 一、实验目的 1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。 2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。 3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。 二、实验要求 1.问题描述准确、规范。 2.程序结构合理,调试数据准确、有代表性.。 3.界面布局整齐,人机交互方便。 4.输出结果正确。 5.正确撰写实验报告。 三、实验内容 编写一个GUI程序实现日历的功能。一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报

时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。 四、实验步骤 1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。 2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。 3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。 4. 根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。 5.详细的上机实验步骤见任务分工及程序设计进度表。 五、实验结果 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。 下面是程序运行效果截图: 日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

Word使用技巧之图片和图形编辑技巧

使用技巧之()图片和图形编辑技巧 重复使用“绘图”栏中地同一按钮 如果想连续多次使用同一绘图按钮,则双击该按钮即可.使用完毕,单击该按钮或按“”键可退出. 画圈组合图片 把数个连在一起地图片组合起来成为一个对象,可以方便你地编辑工作.在中,同时选中多个图形对象地方法是按住键,并单击各个图形.但在图片很多很小又挤在一起时,这种选多个图形地方法就很难奏效了.这时,可以单击“视图→工具栏→绘图”命令,打开“绘图工具栏”,单击绘图工具栏地左端有一个白色地箭头形状地“选择对象”按钮,再拖动鼠标在想要“组合”地图片周围画一个圈,则圈中地图片就全部被选中了,现在再进行“组合”就容易多了. 在文档中插入图标 在文档中加上一个图标,不但可以形象地说明问题,而且能够使文章图文并茂.具体操作是:单击“插入→对象”命令,打开对话框(图),选中“显示为图标”选项,然后在“对象类别”列标框中选取所需,单击“ 确定”即可.如不满意图标地样式,可以单击“更改图标”进行修改,随后弹出“更改图标”对话框,默认文件是地系统文件,这里包含了几乎所有地系统图标.如果插入地是程序图标,则点击“浏览”按钮,找到所需地程序或文件,如.选中需要地图标后单击“确定”,或双击选定地图标,此时它就会出现在“对象包装程序”窗口中,单击“文件→更新”,需要地图标就会出现在当前文档地插入点上了.如果我要插入地是工具栏按钮地图标呢?可以在“工具栏”任意位置单击右键,选择“自定义”,打开“自定义”对话框.不作任何操作,保持打开状态,在需要插入地按钮上点击右键,选择“复制按钮图标”,此时按钮图标已被复写至内存,在文档中需要地地点粘贴即可.这一招同样适用于系列地其它软件,如、、等. 为图形加上题注 当你在文档中加入图形和图表时,不要忘了对它们进行编号并加上说明.在中,为图形加上题注是很方便地:先选中图形,然后单击“插入→引用→题注”命令,在对话框中输入对图形地说明,最后点击“确定”,将自动对图形进行编号并加上说明(图).如果你以后在这个图形之前加上了其它图形,或者删除了这个图形之前地图形,则将自动修改图形编号. 图 如果你想要在文档内部引用图形地题注,你首先必须把题注转换成图文框.然后,把光标移到需要插入题注引用地地方,单击“插入→引用→交叉引用”命令,从“引用类型”列表,选择“图表”,从“引用内容”列表选择你想要地引用类型.在“引用哪一个题注”中选择正确地题注,最后点击“插入”按钮.现在文档中插入了对指定图形题注地引用.如果由于图形地前面加上或者删除了其它图形而导致图形编号改变,文档将自动进行相应地更新. 画圆和圆弧

哪个软件编制流程图好用

流程图是一种能够帮忙办理者了解实际作业活动的流程图,用于消除作业进程中剩余的作业环节。但是制造作业流程图的软件并不多,或许很多人会挑选用Office Word或PowerPoint来制造,但是这两个软件并非是专业的流程图软件,导致在使用进程中会遇到各种问题,比方线条与方框无法刚好衔接,或许是制造进程冗杂导致体会不佳。 首先需要使用下载正版的亿图图示软件,用户在网站上下载的都是“试用版”,因此,需要购买之后,才能成为正式版。 在下载安装之后,首先需要注册一个账户。注册账户也很简单,只需填写用户名、密码这些就可以了。

之后,在“帮助”菜单下,点击“激活”按钮,就可以进行购买了。购买之后,获得产品密钥,也就是激活码。有了激活码,就可以使用了。 下面来介绍详细的使用方法。 第一步,需要启动亿图图示。之后,从预定义模板和例子中,选择思维导图。从右侧选择一种思维导图类型,双击图标。在打开模板或者实例的时候,相关的符号库就会被打开。拖拽需要的形状符号到绘图页面。丰富的预定义模板库让用户绘制图形无需从头开始,只要轻轻的拖曳即可做出漂亮的图形。系统提供的实例模板库,让您思路开阔,在绘图时不断学习进步。

模板形状库中全部矢量绘图,缩放自如,支持插入其它格式的图形和OLE对象,最大限度地减少用户输入量。 第二步,添加主题。通过用浮动按钮添加:点击浮动按钮右侧功能键进行添加。软件界面左侧 的符号库中有内置的图形符号,根据需求选择相对应的图形,直接拖拽至绘图界面即可。只要该图 形拖拽至需要吸附的主题附近,然后松开鼠标就会自动吸附了。 第三步,通过“思维导图”菜单栏进行编辑。 插入主题或者副主题:选中需要添加主题或者副主题的图形,点击“插入主题”或者“副主题”即可。 插入多个主题:选中需要插入的图形,点击“添加多个主题”,然后在弹出的文本框中输入需要 添加的主题名称,一行代表一个主题。

java经典的小程序详尽代码

1,编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 import Bissextile{ public static void main(String[] arge){ "请输入年份"); int year; .....+aaaaaaaaa=? 其中a为1至9之中的一个数,项数也要可以指定。 import Multinomial{ public static void main(String[] args){ int a; ...前20项之和? class Sum{ public static void main(Sting[] args){ double sum=0; double fenZi=, fenMu=; ..... 打印出第一个大于小于的值 class Pi { public static void main(String[] args){ double pi =0; .. fenMu += ; .. 每项递加2 } } } 输出结果为pi = ,应该不精确 12、输入一个数据n,计算斐波那契数列(Fibonacci)的第n个值 1 1 2 3 5 8 13 21 34 规律:一个数等于前两个数之和 ....的值。 a,求出前50项和值。 b,求出最后一项绝对值小于1e-5的和值。 15、在屏幕上打印出n行的金字塔图案,如,若n=5,则图案如下: * ***

***** ******* ********* 定义一个int型的一维数组,包含10个元素,分别赋一些随机整数,然后求出所有元素的最大值,最小值,平均值,和值,并输出出来。 class ArrayNumber{ public static void main(String[] args){ int[] arrayNumber; arrayNumber = new int[10]; "以下是随机的10个整数:"); 义一个int型的一维数组,包含10个元素,分别赋值为1~10,然后将数组中的元素都向前移一个位置, 即,a[0]=a[1],a[1]=a[2],…最后一个元素的值是原来第一个元素的值,然后输出这个数组。 3. 定义一个int型的一维数组,包含40个元素,用来存储每个学员的成绩,循环产生40个0~100之间的随机整数, 将它们存储到一维数组中,然后统计成绩低于平均分的学员的人数,并输出出来。 4. (选做)承上题,将这40个成绩按照从高到低的顺序输出出来。 5,(选做)编写程序,将一个数组中的元素倒排过来。例如原数组为1,2,3,4,5;则倒排后数组中的值 为5,4,3,2,1。 6,要求定义一个int型数组a,包含100个元素,保存100个随机的4位数。再定义一个 int型数组b,包含10个元素。统计a数组中的元素对10求余等于0的个数,保存到b[0]中;对10求余等于1的个数,保存到b[1]中,……依此类推。 class Remain{ public static void main( String[] args){ int[] a = new int[100]; 约梭芬杀人法 把犯人围成一圈,每次从固定位置开始算起,杀掉第7个人,直到剩下最后一个。 11_2、用数组实现约瑟夫出圈问题。 n个人排成一圈,从第一个人开始报数,从1开始报,报到m 的人出圈,剩下的人继续开始从1报数,直到所有的人都出圈为止。对于给定的n,m,求出所有人的出圈顺序。 12. 判断随机整数是否是素数 产生100个0-999之间的随机整数,然后判断这100个随机整数哪些是素数,哪些不是? public class PrimeTest{ public static void main(String args[]){ for(int i=0;i<100;i++){

java课程设计报告材料-俄罗斯方块

JAVA程序设计课程设计 之 俄罗斯方块 年级:13级 班级:T412 网络工程 指导老师:朱林 小组成员: 20138346021 许浩洋

时间:2015年11月11日 目录 摘要................................................................. 第一章课程设计要求.................................................. 第二章设计概要...................................................... 2.1 功能设计...................................................... 2.2 功能分析...................................................... 2.2.1 系统操作界面............................................... 2.2.2 程序主要功能说明........................................... 第三章调试分析与测试结果............................................ 3.1 游戏运行界面.................................................. 3.2 测试项目...................................................... 3.2.1 功能区按键测试............................................ 3.2.2 键盘功能测试.............................................. 3.2.3 游戏结束测试.............................................. 第四章设计总结...................................................... 4.1 改进意见...................................................... 4.2 《Java课程设计》心得体会 ......................................

java课程设计图形编辑系统

JAVA课程设计题目:图形编辑系统 姓名:张林 学号: 091101014 班级: 计算机学院09级1班日期:2012年 6月 8日

目录 JAVA课程设计 (1) 一、设计思路 (1) 二、具体实现 (1) 三、运行调试与分析讨论 (4) 四、设计体会与小结 (9) 五、参考文献 (9) 六、附录 (9)

一、设计思路 将主界面设置为当前Windows风格的,然后在一个Container里分为菜单功能区域,和绘图区域。 在菜单功能区域里包含了打开已有图形,保存图形,画笔,直线,圆形,矩形,画笔颜色预设,画笔大小预设,调色板,橡皮,橡皮大小预设,以及清除等功能,在菜单功能区域的下方就是绘图区域,绘图区域主要是通过记录下鼠标移动点的位置来实现绘图功能的。 二、具体实现 在该系统中要实现以下各功能: 1、能用拖橡皮筋的手法绘制各类图形(直线、椭圆、矩形、):可以在菜单区域选择直线、椭圆、矩形等button控件然后在绘图区域用托橡皮的手法绘制各类图形; 2、支持画笔颜色、大小设置:在系统的功能菜单区域可以设置画笔的颜色、大小,根据自己的喜好来绘制图形; 3、能将画面中的所有图形存储到文件中:在菜单区域有保存功能,可以将绘制好的图形保存到自己的文件夹中; 4、能从文件读取图形进行增补:可以打开自己已有的文件,将文件读取出来,将文件图形进行增补等工作; 5、采用对话框获取图形文件名:在读取的时候可以读取文件名称; 6、删除:在系统的右上角设有清除和橡皮擦,如果画有不满意的图形时,可以用橡皮擦进行擦除,如果想要把整幅图片的都要删除的话,可以点击清楚按钮将整幅图片删除。 系统的工作原理以及该系统流程图如下:

有什么好的流程图编辑软件

流程图是用特定符号表述工作事项顺序的一种图示,它可以帮助管理者更好的了解实际工作内容,去除掉、合并多余环节,从而提高工作效率。 首先需要使用下载正版的亿图图示软件,用户在网站上下载的都是“试用版”,因此,需要购买之后,才能成为正式版。 在下载安装之后,首先需要注册一个账户。注册账户也很简单,只需填写用户名、密码这些就可以了。

之后,在“帮助”菜单下,点击“激活”按钮,就可以进行购买了。购买之后,获得产品密钥,也就是激活码。有了激活码,就可以使用了。 下面来介绍详细的使用方法。 第一步,需要启动亿图图示。之后,从预定义模板和例子中,选择思维导图。从右侧选择一种思维导图类型,双击图标。在打开模板或者实例的时候,相关的符号库就会被打开。拖拽需要的形状符号到绘图页面。丰富的预定义模板库让用户绘制图形无需从头开始,只要轻轻的拖曳即可做出漂亮的图形。系统提供的实例模板库,让您思路开阔,在绘图时不断学习进步。

模板形状库中全部矢量绘图,缩放自如,支持插入其它格式的图形和OLE对象,最大限度地减少用户输入量。 第二步,添加主题。通过用浮动按钮添加:点击浮动按钮右侧功能键进行添加。软件界面左侧 的符号库中有内置的图形符号,根据需求选择相对应的图形,直接拖拽至绘图界面即可。只要该图 形拖拽至需要吸附的主题附近,然后松开鼠标就会自动吸附了。 第三步,通过“思维导图”菜单栏进行编辑。 插入主题或者副主题:选中需要添加主题或者副主题的图形,点击“插入主题”或者“副主题”即可。 插入多个主题:选中需要插入的图形,点击“添加多个主题”,然后在弹出的文本框中输入需要 添加的主题名称,一行代表一个主题。

Java课程设计--文本编辑器

淮 海 工 学 院 计算机工程学院
课程设计报告
设计名称: 选题名称: 姓 名: 专业班级: 系 (院): 设计时间: 设计地点:
面向对象课程设计
文本编辑器的设计与实现
俞凯 学 号: 中新软 111 国际学院
2013.6.17~2013.6.30 软件实验室、教室
指导教师评语:
成绩:
签名:
年月日
在各种埋地管道的应用过程中,能否达到规定长期使寿命一个关键因素就是铺设质量。而HDPE具有多独特性更加安全

1.课程设计目的
《面向对象程序设计》是一门实践性很强的计算机专业基础课程,课程设计是学习完该课程后进行的一次较 全面的综合练习。其目的在于通过实践加深学生对面向对象程序设计的理论、方法和基础知识的理解,掌握使用 Java 语言进行面向对象设计的基本方法,提高运用面向对象知识分析实际问题、解决实际问题的能力,提高学生 的应用能力。
2.课程设计任务与要求:
2.1 文本编辑器的设计与实现:
设计一个类似于 Windows 记事本(Notepad)的 Java 程序。可以打开、新建、保存一个文本文件;对选中的文 本进行各种编辑操作(设置字体、字号、字型、对齐方式、背景、前景色、复制、粘贴、剪切、查找、替换等); 在文本中能够插入对象。
2.2 设计要求:
课程设计可选用 Eclipse、JBuilder、NetBeans 等作为开发平台以提高开发效率,通过资料查阅和学习尽可 能熟练掌握其中一种集成开发环境。
认真完成需求分析,建议采用 UML 建模技术进行系统的分析设计,在画出系统用例图和类图,并将 UML 图复 制到设计报告中。认真按时完成课程设计报告,课程设计报告内容包括:课程设计目的、设计任务与要求、设计 说明书、设计成果和设计心得五个部分,具体要求见设计报告模板。
通过这次设计,要求掌握以下内容: 1) 面向对象技术中的继承与多态(重载和覆盖)机制、各种修饰符的使用 2) 类、包、接口的定义与使用 3) 常用工具类与算法的实现(数组、向量、字符串、链表) 4) java.awt、javax.swing 中常用标准 GUI 组件及相应的事件处理 5) Java 的异常处理机制 6) Java 的数据库连接技术 7) Java 的多线程技术与动画制作 8) Java 的网络编程
在各种埋地管道的应用过程中,能否达到规定长期使寿命一个关键因素就是铺设质量。而HDPE具有多独特性更加安全

20个在线图片编辑软件

20个在线图片编辑器 ?Picnik——到目前为止,个人觉得它是比较优秀的图片处理软件,在线使用起来相当方便。在编辑图片的时候,你可以从电脑里上传图片进行编辑,更加方便的就是,你可以从flickr, Picas, facebook等web2.0网站中 导入相关图片进行处理。Picnik是一个flash应用程序,较其他的图片 处理程序而言,速度比较快。 ?rsizR——也是一款flash图片编辑程序,最为出色的地方就是它的图片缩放功能,它采用了以色列两位教授Shai Avidan和Ariel Shamir在第 34届SIGGRAPH 2007 数字图形学年会上首次发布的图片缩放裁剪算法, 从而最大程度的减少因图片过分扩大而带来的失真。这里可以访问中文网站。 ?flauntR——简单,专业的在线图片处理程序。用户可以从本地或者flickr导入,编辑效果有边框、底纹、波纹效果、模糊滤镜、光效、着 色等等。 ?Fauxto——比较便利的线上图片处理程序。第一次使用需要注册,完成相关手续后,你就可以看到类似于PHOTOSHOP的界面。 ?Phixr——你可以从本地上传图片或图片的链接网址,也可以从诸如我们比较熟悉的flickr,picasa,photobucket上直接下下来。 ?https://www.doczj.com/doc/ee10944339.html,——它包括了图片编辑器的基本功能,例如缩放,旋转,修边,亮度对比,饱和度等等。色彩效果有灰化,灰度,翻转等等,另外,还有一些特殊效果,比如“抖动”,“木纹”,“油画效果”。 ?FotoFlexer——功能还算是比较强大的。在图片管理方面,它提供了相册功能,允许你创建多个相册。而在图像编辑方面,除了基本的缩放、旋 转等功能外,还具备文字对白框、扭曲工具,色彩效果等多种增加功能,可非常的方便的制作出恶搞类图像。 ?Picture2Life——相对其它图片在线编辑服务,Picture2Life在页面设计上使用框架使编辑区和功能区隔开,方便进行编辑。和SnipShot一样,在进行操作之前都有效果预览图。编辑过程也无需刷新。十分值得推荐。 ?Easycropper——是一款轻量级的在线图片裁剪工具。 EasyCropper 提供了相对比较简易的图片裁剪服务,用户只需要从本地上传一张数字照片并设定好具体的长宽像素即可获取裁剪后的效果图。 ?Pixenate——只是提供给你几个工具让你来改变图片的颜色和尺寸大小,包括旋转和图片背景,看起来好像很简单其实不好用,不过如果你只是想小改一下你的图片,比如说blog的logo图标或背景的话,倒是可值 一用。

Java编写的扫雷小程序

J a v a编写的扫雷小程序Prepared on 21 November 2021

整个程序使用了4个类: Game 用于启动程序, 界面的布置,各种行列的算法。 ExtendButton 继承了Jbutton 用于新建button的各种属性 ShowNum 监听到某个button后,计算出此button周围有几个雷,不同的雷对应不通的图片,类得到button上应加载的图片地址 ViewReSet 此类用于新建一个窗口,用户输入自己想要的行、列、雷数,然后用新的行列雷数new 一个新的Game biaose dise1 dise2 dise3 dise4 dise5 dise6 dise7 dise8 dise lei biaoji

/**************************************************************** 运行类创建游戏主窗体 */ package class Game extends JFrame implements ActionListener{ private Container myContainer; private GridLayout myLayout; private JPanel myPanelMain; private JPanel myPanel; private JToolBar myTool; private JLabel time; private JLabel labelTime; private JLabel bombNum; private JLabel labelBombNum; private JMenuBar menuBar; private JMenu menuE, menuH; private JMenuItem menuItemCZ, menuItemSZ; private int numBomb, countTime, leaveBomb, numEnd; private int myRows, myColumns; private int xis, yis; private Timer timer; private ExtendButton[] myButton = null; etPostion(i); [i].setIcon((new ShowNum(10)).getImageIcon()); [i].setButton_num(0); [i].SetVisited(false); [i].SetStatus(false); ddMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent evt) { if (() == ) {

Java课程设计报告

湖北大学 本科课程设计 题目 ATM 自助机模拟程序姓名 学号 专业年级 指导教师 职称

目录 第一章系统描述 (2) 1 前言 (2) 2 系统功能需求 (2) 第二章系统分析与设计 (3) 1 功能模块划分 (3) 2 功能模块的描述 (3) 3 系统设计流程图 (4) 4 测试数据及期望结果 (6) 第三章系统详细设计 (7) 1 主界面开发设计 (7) 2 功能选择界面开发设计 (7) 3 取款界面开发设计 (7) 4 存款界面开发设计 (8) 5 转账界面开发设计 (8) 6 查询界面开发设计 (9) 7 修改密码界面开发设计 (9) 8 界面开发设计使用函数 (9) 第四章系统测试 (11) 第五章源程序部分清单 (21) 第六章实验心得 (30) 参考文献 (31)

第一章系统描述 1 前言 Java技术是一门简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言,它也是一个平台,它基于Java虚拟机技术,借助这个东西建立了跨平台的优势。Java编程语言与众不同之处在于:Java程序既是编译型的,又是解释型的。 Java平台是一种纯软件平台,它有三个版本Java SE、Java EE、Java ME。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 本课程设计采用Eclipse作为开发工具,并采用Window Builder下的SWT Designer来实现相应的功能。着重通过模拟实现当前非常快捷又使用的ATM机来加深对java开发设计的了解,从而进一步提高自己对java图像界面的设计及相关知识的认识。 2 系统功能需求 当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM 柜员机系统,用户可以按照以下规则进行: (1)查询余额:初始余额为10000元。 (2)ATM取款:每次取款金额为100的倍数,一次取款不能超过1000,总额不 超过5000元,支取金额不允许透支,有快捷取款和用户自定义取款。 (3)ATM存款:每次存款金额为100的倍数,一次存款不能超过1000,不能出 现负存款。 (4)ATM转账:只有在两次输入账号相同且输入转账金额正确的情况下才允许 转账,不允许透支。 (5)修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只 有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。

制作一个图形编辑系统

目录 一、题目内容及要求 (5) 二、设计思路 (5) 三、具体实现 (8) 四、运行调试和分析讨论 (15) 五、设计体会和小结 (17) 六、致谢 (18) 七、参考文献 (18)

一、题目内容及要求 制作一个友好的图形用户界面,操作简单易行的图形编辑系统,其具体要求如下:(1)能用拖橡皮筋的手法绘制各类图形(直线、椭圆、矩形、文字) (2)支持画笔颜色、文字大小设置; (3)能将画面中的所有图形存储到文件中; (4)能从文件读取图形进行增补; (5)采用对话框获取图形文件名。 (6)也可以思考一先如何利用鼠标选取图形,删除 二、设计思路 1、功能规划 将主界面设置为当前Windows风格的,然后在一个Container里设置菜单区域,常用功能区域,绘图区域和状态栏。 菜单区域设置“文件”(新建,保存,打开,退出)用来对文件的不同操作,“更多形状”(画实心矩形,实心圆,实心椭圆)用来扩充绘画功能,“颜色”用来通过调用系统颜色面板选择线条颜色,“帮助”用来添加一些附加信息,画板,作者的介绍等; 常用功能区域里面添加了铅笔,直线,矩形,椭圆,圆,橡皮擦,粗细,文字等常用功能按钮用来完成不同的操作,还安置了两个复选框(粗体,斜体)来设置图形式文字输入的状态。排在North位置 绘图区域用来实现操作的操作显示平台,排在Center位置 状态栏主要用来纪录鼠标的坐标改变,放在South位置

2、工作原理图 3、打开已保存的图形文件

4、保存绘制的图形 三、具体实现 1、用户自定义类 类名:Huaban 作用:生成主界面 继承的父类:JFrame 主要的类成员:

AE图形编辑器

AE图形编辑器 图表编辑器中的图表选项 单击图表编辑器底部的“图表类型和选项”按钮可从以下选项中进行选择: 自动选择图表类型 自动为属性选择适当的图表类型:用于空间属性(如位置)的速度图表和用于其他属性的值图表。 编辑值图表 为所有属性显示值图表。 编辑速度图表 为所有属性显示速度图表。 显示参考图表 在后台显示未选择且仅供查看的图表类型。(图表编辑器右侧灰显的数字表示参考图表的值。) 显示音频波形 在图表编辑器中显示至少具有一个属性的任意图层的音频波形。 显示图层的入点/出点 在图表编辑器中显示具有属性的所有图层的入点和出点。入点和出点显示为大括号。

显示图层标记 在图表编辑器中显示至少具有一个属性的任意图层的图层标记(如果有)。图层标记显示为小三角形。 显示图表工具提示 打开和关闭图表工具提示。 显示表达式编辑器 显示或隐藏表达式编辑器字段。 允许在帧之间插入关键帧 允许在两帧之间放置关键帧以微调动画。 在图表编辑器中平移和放大 ?要垂直或水平平移,请使用抓手工具拖动 ?要垂直平移,请滚动鼠标滚轮。 ?要水平平移,请在按住Shift 键的同时滚动鼠标滚轮。 ?要放大,请单击缩放工具。 ?要缩小,请在按住Alt 键(Windows) 或Option 键(Mac OS) 的同时单击缩放工具。 ?要使用鼠标滚轮进行缩放,请在按住Alt 键(Windows) 或Option 键(Mac OS) 的同时滚动以水平缩放。按Ctrl 键(Windows) 或 Command 键(Mac OS) 以垂直缩放。 ?要水平缩放,请在按住Alt 键(Windows) 或Option 键(Mac OS) 的同时使用缩放工具向左拖曳以缩小或向右拖曳以放大。 ?要垂直缩放,请在按住Alt 键(Windows) 或Option 键(Mac OS) 的同时使用缩放工具向上拖曳以放大或向下拖曳以缩小。 自动缩放高度并适合 自动缩放高度 切换自动缩放高度模式来自动缩放图表的高度,以使其适合图表编辑器的高度。仍然必须手动调整水平缩放。 适合所选项

java课程设计聊天小程序

java课程设计聊天小程序

课程设计指导书 姓名学 号 班 级 一 班 课程名称Java课程设计课程性质 设计时间2010年11月4日——2010年12月31日设计名称聊天小程序 设计目的本次课程设计是对前面学过的面向对象的编程思想以及编程方法的一个总结、回顾和实践。开始设计前学生一定要先回顾以前所学的内容,明确本次设计所要用到的技术点并到网上搜索以及查阅相关的书籍来搜集资料。通过编写一个基于JA V A的应用系统综合实例,来掌握Java语言编程技巧。 设计要求1、使用图形用户界面。 2、能实现一个聊天室中多人聊天。 3、可以两人私聊。

计划与进度计划在两个月内完成任务,首先在前半个月内(11月4日--11月19日),构思通过网上(图书馆)的知识与课本上的相关内容的了解与认识,确认好选择的课题与怎样设计,基本的思路想好。十五天(11月19日--12月5日)内参考资料争取完成服务端的程序,在12月5日--12月20日完成客户端的程序设计,在12月20日—12月30日内完成实现报告的填写工作。在12月31日全面完成整个课题,并上交给老师。 任课教师意见备注

课程设计报告 课程: 学号: 姓名: 班级 教师: 时间

计算机科学与技术 设计名称:聊天小程序日期:2010 年 11月 4 日 设计内容:设计一个在图形界面下,实现一个聊天室中多人聊天,也可以私聊的聊天小程序 设计目的与要求:目的是为了更好的掌握java 这门课程的内容,同时更好的理解与掌握socket 编程,对所有面向对象的编程思想以及编程方法的一个总结、回顾和实践,掌握Java语言编程技巧。要求使用图形用户界面。能实现一个聊天室中多人聊天。可以两人私聊。(提示:使用socket通信)程序描述清晰准确,思路清晰,程序能够实现相应的功能。

仿windows JAVA 课程设计 记事本

前言 随时着科学技术的快速发展,计算机程序设计早已成为了趋势,JAVA是计算机专业的核心课程,是计算机科学的算法理论基础和软件设计的技术基础。JAVA是实践性很强的课程。课程设计是加强实践能力的一个强有力手段。要求掌握JAVA的应用、编写、上机调试的基本方法。本课程设计就是主要利用java语言编写的一个模仿windows 记事本的较简单的程序,实现了一些基本功能,要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现输入文本文件、控制保存文本信息到指定的文件的功能。 目录 一、需求分析 (1) 二、概要设计 (1) 三、详细设计 (2) 四、系统调试分析 (6) 五、课程设计心得体会 (7) 六、使用说明 (7) 七、参考文献及致 (7) 八、附录(程序源代码) (7)

一、需求分析 该课程设计报告里的简易记事本程序是使用Java程序设计语言编写的,要现记事本的基本功能,参考了windows中记事本的一些功能。要求打开文件,读取文件中的文本信息;显示、编辑修改文本信息;实现新建、打开、保存文本文件以及控制保存文本信息到指定的文件的一些基本功能。 二、概要设计 1.1 系统主要功能 本程序是利用java程序设计语言编写的一个简单的记事本程序。可以通过菜单栏和工具栏实现以下功能:如文件的新建,打开,保存和退出;对文件的编辑,如复制,剪切,粘贴;以及帮助菜单;执行完操作后,能够顺利关闭记事本。 1.2运行环境要求 (1) 实现设计的系统硬件需求 硬件配置的基本要求: * 586以上的计算机 * 32MB以上的存 * 彩色显示器 * 3.5寸高密软盘驱动器 * 光盘驱动器 * 4G以上硬盘空间 * 鼠标 (2) 实现设计的系统软件 * WINDOWS95或WINDOWS98 * Jcreator Pro全套软件 三、详细设计 设计思路:设计一个EditorDemo类,继承自JFrame类,并在EditorDemo类利用JtextPane 创建面板窗口textPane,利用Jlabel创建状态栏 statusBar,利用JFileChooser 创建文件选择器filechooser,利用JMenuBar创建并实例化菜单栏,利用JToolBar创建工具栏,再通过一些具体方法实现各功能键的功能。建立构造函数public EditorDemo();通过该构造函数实现记事本程序的主要功能,运行时在主类过调用该构造函数来实现对记事本程序的基本操作。 1:窗口设计 在主接口中设计一个EditorDemo容器继承自JFrame,并在其中加入菜单栏、工具栏和一个文本域控件。

java 第一次作业 一些小程序编写题目

第1 、2章 【程序1】 判断101-200之间有多少个素数,并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除, 则表明此数不是素数,反之是素数。 【程序2】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如: 153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方。 1.程序分析:利用for循环控制100-999个数,每个数分解出个位,十位,百位。 【程序3】 题目:将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。 程序分析:对n进行分解质因数,应先找到一个最小的质数k,然后按下述步骤完成: (1)如果这个质数恰等于n,则说明分解质因数的过程已经结束,打印出即可。 (2)如果n<>k,但n能被k整除,则应打印出k的值,并用n除以k的商,作为新的正整数你n,重复执行第一步。 (3)如果n不能被k整除,则用k+1作为k的值,重复执行第一步。 【程序4】 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。 1.程序分析:(a>b)?a:b这是条件运算符的基本例子。 【程序5】 题目:输入两个正整数m和n,求其最大公约数和最小公倍数。 【程序6】 题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 1.程序分析:利用while语句,条件为输入的字符不为'\n'. 【程序7】 题目:一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【程序8】 题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 【程序9】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。

利用电脑系统的自带图画功能编辑图片

利用电脑系统的自带图画功能编辑图片 利用电脑系统的自带图画功能编辑图片利用电脑系统 的自带图画功能编辑图片。其实、电脑系统自带的"画图"功 能就是一个简单便捷的编辑图片的实用小工具。先找一张你喜欢的图片,把它另存为桌面(或者我的文档),用光标右 击图片点编辑,这时出现一个画图框,左上角有:文件(F),编辑(E),查看(V),图像(I),颜色(C),帮助(H)。 用光标左击最上方的"文件",找到"另存为(A)..."就可以把你加好字的图片保存在桌面或者我的文档。 修改图片大小格式的简单方法! 修改图片大小格式的简单方法!2006-11-15 01:02:00| 分类:默认分类|字号订阅一如何使用画图工具修改图片大小 可以使用WINDOWS下的画图工具简单的修改图片的尺寸 大小。第五步、点击“文件”菜单中的“保存”保存修改好的图片,修改好的图片会覆盖原图保存,如果不想覆盖可以点击“另存为”保存图片。二如何使用画图工具转化图片格式。可以使用WINDOWS的画图工具即可将bmp格式的图片转为jpg 或gif格式。

如何快速地从Word 2010文档中提取图片 如何快速地从Word 2010文档中提取图片巧用"另存为"提取图片。3.进入到上述网页文件所在的文件夹中,你会发现有一个名称为“文件名.files”(如“图片.files”),进入其中,前面Word 文档中的图片就一一被保存在里面了。1.启动Word 2010,打开需要提取图片的Word 文档。2.右击需要提取的图片,在随后出现的快捷菜单中,选择“另存为图片”选项。 如何在好看簿上导入PPT的内容? 如何在好看簿上导入PPT的内容?利用PPT软件的另存为功能即可. 具体步骤如下: 在Powerpoint中, 打开"文件>另存为" 在文件类型中, 选择"JPG图片" 在下一个弹出对话框中选中"所有幻灯片"即可把每页保存为一张图片. 在上传页面,点击"文件名称","大小"或者"时间"可以对照片进行排序。在StarOffice, OpenOffice或者Keynote中在"另存为"或者"导出"功能中也有类似的功能. 怎样利用画图工具编辑图文作品 在图片上单击右键,然后选择“图片另存为”选项,将图片保存到电脑硬盘中。2、调出保存在电脑中的图片:在上面打开的界面中,点击左上角的“文件”——“打开”,在新弹出的窗口中找到那张图片,然后点击右下角的“打开”,这时图片被

java小程序设计

课程设计报告 设计题目:用Java编的计算器 院系 班级 设计者 学号 指导教师 设计时间

前言: 通过上课学习了java程序设计的基本原理和模式,这次又以java语言为基本结合其图形应用界面来设计一个包括加、减、乘、除。还有带括号以及带负号、小数运算的计算程序。 系统功能和使用说明: 一.硬件环境: 本系统适用于现应用各种类型的计算机,内存容量为128MB以上,不必配备的外部附加设备。二.软件环境: 本系统的设计采用的是JAVA语言,应在JDK 5.0或者其更高版软件环境下本使用。 三.系统流程图: 1.下图是本程序的运行后的界面,其标注是此组件在程序中的名字 2.系统流程图中各个模块的功能说明: 本程序一共包括:构造方法A5i13w(),setup(), windowClosing(), actionPerformed(), appendchar(), countall(), counting(), Iscountnum()和一个windowcloser类。 (1). A5i13w()是构造方法,在程序创建其对象时就调用,初始化次程序的事件的监听机制。 (2). setup()是我定义的方法,是用来初始化程序的图形应用界面,由A5i13w()来调用。 (3). windowClosing()是用来响应用户的关闭功能。 (4). actionPerformed()是用来处理每个事件的响应的方法 (5). appendchar()方法的作用是在用户产生事件后向Textshow追加产生此事件的字符串 (6).countall()的意义是在用户按“=”号后,从最里层括号向最外层逐层把括号里的内容传递给counting()方法,并负责对括号本身是否符合数学语法要求进行检验。 (7).counting()方法的作用是首先对无括号的数学表达式有关的数学计算符号进行调整,并检验所有的数学符号,如发现错误的数学符号立即在Labelnow中显示出来。

实现屏幕截图的小程序java课程设计

经济与管理学院信息管理与信息系统专业 《java实验周》报告 (20132016学年第一学期) 学生姓名: 学生班级: 学生学号: 指导教师: 2015年12月25日

实现屏幕截图的小程序

、实验题目 实现屏幕截图的小程序 、实验要求 编程一个应用小程序,能够具有屏幕截图的功能,截图的具体实现有(1)显示出工作区域,即能够截屏的面积; (2)鼠标可以随意滑动进行截图; (3)将所截取的图片保存在想要保存的位置; (4)程序结束后可以退出整个应用。 三、程序流程 图3.1业务流程图

四、技术原理 程序的主类是cutScreen,继承自无边框的框架JWindow;cutScreen()是一个定义屏幕尺寸的构造方法;使用方法mousePressed(MouseEvent咪监听当前鼠标点击的动作;用方法mouseReleased(MouseEve nt e)监听鼠标松开时,显示操作窗口;方法mouseDragged(MouseEve nt e)监听拖动鼠标;pai nt(Graphics g)画出指定的工作区域;savelmage(保存图像。 工具栏ToolsWindow类,继承自有边框的框架JFrame方法init ()用来设置布局方式为BorderLayout; run()捕捉屏幕截图。 五、附实验代码 import java.awt.*; import java.awt.event.*; import java.awt.image.Bufferedlmage; import java.awt.image.RescaleOp; import java.io.File; import java.io.lOException; import java.text.SimpleDateFormat; import java.util.Date; import javax.imageio.lmagelO; import javax.swing.*; import javax.swing.filechooser.FileNameExtensionFilter; import javax.swing.filechooser.FileSystemView; //Jwindow 是一个无边框的框架 public class cutScreen extends JWindow { //beginX 开始的横坐标;beginY 开始的纵坐标 private int beginX, beginY , endX, endY; private Bufferedlmage image = null; private Bufferedlmage templmage = null; private Bufferedlmage savelmage = null; private ToolsWindow tools = null; //构造方法 public cutScreen() throws AWTException, IOException {

相关主题
文本预览
相关文档 最新文档