Jexi设计 (11) Sequence Diagram
2004-08-03 20:59
369 查看
画了一个Sequence:
![](http://blog.csdn.net/images/blog_csdn_net/asklxf/16543/o_jexi_seq.gif)
其中Document包含一个Caret,用来表示光标位置,View从Document获得Caret的位置后,将光标显示在指定位置上。
为了简化,Application代表整个应用程序,Singleton模式,可以用Application.instance()获得唯一实例;Frame代表窗口,由Application创建,有且只有一个;View由Frame创建,有且只有一个;Document由View创建,有且只有一个。
整个程序的入口是:
public class Application {
??? // app start entry:
??? public static void main(String[] args) {
??????? Application app = Application.instance();
??????? app.run();
??? }
??? ...
}
当View收到PAINT消息后,就调用update()方法在屏幕上绘制:
![](http://blog.csdn.net/images/blog_csdn_net/asklxf/16543/o_jexi_on_paint.gif)
当Document因为用户编辑而改变大小时,就调用docSizeChanged()通知View,然后调用update()更新View:
![](http://blog.csdn.net/images/blog_csdn_net/asklxf/16543/o_jexi_seq.gif)
其中Document包含一个Caret,用来表示光标位置,View从Document获得Caret的位置后,将光标显示在指定位置上。
为了简化,Application代表整个应用程序,Singleton模式,可以用Application.instance()获得唯一实例;Frame代表窗口,由Application创建,有且只有一个;View由Frame创建,有且只有一个;Document由View创建,有且只有一个。
整个程序的入口是:
public class Application {
??? // app start entry:
??? public static void main(String[] args) {
??????? Application app = Application.instance();
??????? app.run();
??? }
??? ...
}
当View收到PAINT消息后,就调用update()方法在屏幕上绘制:
![](http://blog.csdn.net/images/blog_csdn_net/asklxf/16543/o_jexi_on_paint.gif)
当Document因为用户编辑而改变大小时,就调用docSizeChanged()通知View,然后调用update()更新View:
![](http://blog.csdn.net/images/blog_csdn_net/asklxf/16543/o_doc_size_changed.gif)
相关文章推荐
- 利用AD13设计PCB的问题总结11-20
- Linux程式设计-11.Shell Script(bash)--(3)用於自动备份的Shell Script
- JAVA设计模式(11) —<结构型>组合模式(Composite)
- 设计模式C++实现(11)——装饰模式
- "围观"设计模式(11)--结构型之适配器模式(Adapter Pattern)
- 设计模式解密(11)- 命令模式 - 扩展篇(请求日志)
- 设计模式 11 —— 代理模式
- 进销存设计与分析_收款单(11)
- 数据结构基础(11) --循环链表的设计与实现
- 面向对象设计的11原则--你称得上OO专家么?
- 算法分析与设计week11--744. Find Smallest Letter Greater Than Target
- 设计模式11:对象适配器【结构型】
- 11.LED驱动程序设计(1)-字符设备控制
- HeadFirst 设计模式 11代理模式
- 数据库设计Step by Step (11)——通用设计模式(系列完结篇)
- 数据结构基础(11) --循环链表的设计与实现
- 11 个重要的数据库设计规则
- 设计模式之结构型-享元模式(11)
- 11 个重要的数据库设计规则
- .NET设计模式(11):组合模式(Composite Pattern)