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

类别:Java 点击:0 评论:0 推荐:
下面开始描述draw2d中定义的图形元素类层次。
   1、可点击图形元素的设计
   一个Clickable(可点击对象)要以某种方式响应鼠标点击(由ClickBehavior确定)并且触发动作事件。它并不提供可视化反馈。依赖模型持有者和理解并更新这个模型的事件处理器,默认使用ButtonModel。任何图形元素都可以被设置为Clickable的内容。当Clickable被点击后,事件处理器被调用并修改模型,在模型被修改后,模型观察器被通知,然后模型观察器执行某种动作。
   一个Button(按钮)通常有一个边界并且作为对被按下动作的响应按钮会上下移动。它能够还有文本或图象。
    ArrowButton(箭头按钮)含有一个箭头并为箭头提供方向支持。
    Toggle对象的基本规则:无论谁创建toggle对象,他都要对它的响应改变负责(选择等)。只有CheckBox自己监听事件。
   一个CheckBox是一个toggle图形元素,它在checked和uncheced状态之间变换以模拟一个check box。一个check box含有一个代表它的文本标签。
   ToggleButton代表一个象三维按钮的Toggle对象。
       可点击物图形元素类设计      2,文本图形元素设计

类名类描述FlowFigure是文本流图形元素的基本实现。一个流图形元素被用来呈现一个文档,在文档中元素在一行内水平布局直到该行被填充满为止。布局在下一行继续。

本文地址:http://com.8s8s.com/it/it10059.htm