Draw2D--2. 图形元素(Figure)类设计层次(2)

本文深入探讨Draw2D库中的图形元素(Figure)类的设计层次,重点解析其扩展性和应用场景,包括如何创建自定义图形以及与文档、路由器、button等元素的交互。
摘要由CSDN通过智能技术生成
下面开始描述draw2d中定义的图形元素类层次。

   1、可点击图形元素的设计

   一个Clickable(可点击对象)要以某种方式响应鼠标点击(由ClickBehavior确定)并且触发动作事件。它并不提供可视化反馈。依赖模型持有者和理解并更新这个模型的事件处理器,默认使用ButtonModel。任何图形元素都可以被设置为Clickable的内容。当Clickable被点击后,事件处理器被调用并修改模型,在模型被修改后,模型观察器被通知,然后模型观察器执行某种动作。

   一个Button(按钮)通常有一个边界并且作为对被按下动作的响应按钮会上下移动。它能够还有文本或图象。

    ArrowButton(箭头按钮)含有一个箭头并为箭头提供方向支持。

    Toggle对象的基本规则:无论谁创建toggle对象,他都要对它的响应改变负责(选择等)。只有CheckBox自己监听事件。

   一个CheckBox是一个toggle图形元素,它在checked和uncheced状态之间变换以模拟一个check box。一个check box含有一个代表它的文本标签。

   ToggleButton代表一个象三维按钮的Toggle对象。
       可点击物图形元素类设计
 
 
 
 
  2,文本图形元素设计

类名 类描述
FlowFigure 是文本流图形元素的基本实现。一个流图形元素被用来呈现一个文档,在文档中元素在一行内水平布局直到该行被填充满为止。布局在下一行继续。
BlockFlow 代表一个BlockBox段的图形元素,它含有一行或多行。一个BlockFlow
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值