java拖拽设计模板打印.doc

上传人:F****n 文档编号:90912772 上传时间:2019-06-20 格式:DOCX 页数:11 大小:24.15KB
返回 下载 相关 举报
java拖拽设计模板打印.doc_第1页
第1页 / 共11页
java拖拽设计模板打印.doc_第2页
第2页 / 共11页
java拖拽设计模板打印.doc_第3页
第3页 / 共11页
java拖拽设计模板打印.doc_第4页
第4页 / 共11页
java拖拽设计模板打印.doc_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《java拖拽设计模板打印.doc》由会员分享,可在线阅读,更多相关《java拖拽设计模板打印.doc(11页珍藏版)》请在金锄头文库上搜索。

1、java拖拽设计模板打印篇一:JAVA课程设计模板西南交通大学信息科学与技术学院20XX20XX 第二学期Java程序设计课程报告课程设计题目:、2、学 号姓 名:专 业:教 师:成 绩:20XX-051报告一:题目第1部分 设计的内容要求 设计内容与要求给出设计的主要内容与要求 系统需求分析给出用户的需求 开发环境与开发技术使用什么开发环境或主要开发技术第2部分 系统总体设计 系统的功能设计给出系统的功能模块图 系统数据库设计给出系统数据库设计和数据库表解释第3部分 详细设计给出系统的详细设计。系统设计类,算法和重要函数的流程图,流程图必须是规范的。 系统类与接口设计系统类设计,类的功能,类

2、的继承关系 主要功能模块设计主要函数或算法介绍,可以用流程图描述。第4部分 系统运行截图给出系统的运行效果图,和主要功能界面图。并对系统操作进行说明与介绍第5部分 收获给出本设计的收获与体会。该部分,不得随意抄袭,如果发现有复制粘贴的抄袭,扣分。 第6部分 附录给出系统共核心源代码(23页)报告二:题 目第1部分 设计的内容要求 设计内容与要求给出设计的主要内容与要求 系统需求分析给出用户的需求 开发环境与开发技术使用什么开发环境或主要开发技术第2部分 系统总体设计 系统的功能设计给出系统的功能模块图 系统数据库设计给出系统数据库设计和数据库表解释第3部分 详细设计给出系统的详细设计。系统设计

3、类,算法和重要函数的流程图,流程图必须是规范的。 系统类与接口设计系统类设计,类的功能,类的继承关系 主要功能模块设计主要函数或算法介绍,可以用流程图描述。第4部分 系统运行截图给出系统的运行效果图,和主要功能界面图。并对系统操作进行说明与介绍第5部分 收获给出本设计的收获与体会。该部分,不得随意抄袭,如果发现有复制粘贴的抄袭,扣分。 第6部分 附录给出系统共核心源代码(23页)篇二:Java模板方法设计模式1. 什么是回调函数所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。回调函数只是一个功能片段,由用户按

4、照回调函数调用约定来实现的一个函数。回调函数是一个工作流的一部分,由工作流来决定函数的调用(回调)时机。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个过程称为回调函数的注册,R称为注册函数。Web Service以及Java 的RMI都用到回调机制,可以访问远程服务器程序。回调函数包含下面几个特性:1、属于工作流的一个部分;2、必须按照工作流指定的调用约定来申明(定义);3、他的调用时机由工作流决定,回调函数的实现者不能直接调用回

5、调函数来实现工作流的功能;2. 回调机制回调机制是一种常见的设计模型,他把工作流内的某个功能,按照约定的接口暴露给外部使用者,为外部使用者提供数据,或要求外部使用者提供数据。java回调机制:软件模块之间总是存在着一定的接口,从调用方式上,可以把他们分为三类:同步调用、回调和异步调用。同步调用:一种阻塞式调用,调用方要等待对方执行完毕才返回,它是一种单向调用;回 调:一种双向调用模式,也就是说,被调用方在接口被调用时也会调用对方的接口;异步调用:一种类似消息或事件的机制,不过它的调用方向刚好相反,接口的服务在收到某种讯息或发生某种事件时,会主动通知客户方(即调用客户方的接口)。回调和异步调用的

6、关系非常紧密:使用回调来实现异步消息的注册,通过异步调用来实现消息的通知。实例:1、回调类接口/* 回调类接口*/public interface CallBack public String findCallBack ;2、调用者/* 调用者*/public class AnotherFunction CallBack findCallBack;/ 调用实现类方法 public String doCallback return ; /* 业务需要的时候,通过委派,来调用实现类的具体方法 */ public void setCallback = findCallBack; 3、测试回调函数/*

7、 new CallBack给调用者anotherFunction对象传递了一个实现CallBack接口的匿名类。* 这样AnotherFunction类的对象就取得了一个实现接口的类, 可以在任何时候调用接口中的方法*/public class CallMainTest public static void main / 创建调用者实现类 AnotherFunction anotherFunction = new AnotherFunction ; / 将回调类接口注册进实现类中 ;/接收回调函数返回的信息 String info = ; /打印输出 ; 上述的代码:1.两个类:匿名类和Ano

8、therFunction2.匿名类实现接口CallBack拥有一个参数为CallBack接口类型的函数setCallback4.匿名类运行时调用AnotherFunction 中setCallBack函数,以自身传入参数 已取得匿名类,就可以随时回调匿名类中所实现的CallBack接口中的方法回调方法的使用通常发生在“java接口”和“抽象类”的使用过程中。模板方法设计模式就使用方法回调的机制,该模式首先定义特定的步骤的算法骨架,而将一些步骤延迟到子类中去实现的设计模式。模板方法设计模式使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。模板方法设计模式适用性:1、一次性实现一个

9、算法的不变部分,并将可变的算法留给子类来实现。2、各子类中公共的行为应该被提取出来并集中一个公共父类中以避免代码重复。3、可以控制子类扩展。设计实例:定义抽象的原语操作,具体的子类将重定义它们以实现一个算法的各步骤。实现一个模板方法,定义一个算法骨架。该模板方法不仅调用原语操作,也调用定义在AbstractClass或其他对象中的操作。/* 抽象模板方法类*/public abstract class CallBackAbstract /需要到子类中实现的方法 public abstract void print ; /模板方法 public void update ; for print;

10、实现原语操作以完成算法中与特定子类相关的步骤。/* 具体子类实现继承模板方法类*/public class CallBackConcrete extends CallBackAbstract Overridepublic void print ;3.测试类public class CallTemplateMainTest public static void main CallBackConcrete cbc=new CallBackConcrete ;/调用子类中实现的具体方法 ; /调用模板方法中的实现方法 ; 4.输出结果:子类中具体实现的方法被调用模板中的方法子类中具体实现的方法被调用

11、子类中具体实现的方法被调用子类中具体实现的方法被调用篇三:图片的拖动效果 javaimport *;import *;import *;import *;/图片的拖动效果public class aa extends JFrame JLabel jlPic; /图片,用于拖动public aa super; /调用父类构造函数Icon image=new ImageIcon); /实例化图标jlPic = new JLabel; /实例化带图片的标签getContentPane .add; /增加标签到容器上DragPicListener listener=new DragPicListene

12、r ; /鼠标事件处理; /增加标签的事件处理;setSize; /设置窗口尺寸setVisible; /设置窗口为可视setDefaultCloseOperation; /关闭窗口时退出程序 class DragPicListener implements MouseInputListener /鼠标事件处理Point p=new Point; /坐标点public void mouseMovedpublic void mouseDraggedPoint newP=; /转换坐标系统; /设置标签的新位置p=newP; /更改坐标点public void mouseReleasedpublic void mouseEnteredpublic void mouseExitedpublic void mouseClickedpublic void mousePressedp=; /得到当前坐标点 public static void main new aa ;

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号