/*********************************************************************************
* layer:
· Layer是一透明的只能被增加到LayeredPane 的图形元素,LayeredPane 要负责管理它的layers。
· FreeFormLayer是一个能够向所有的4个方向扩展的Layer。
· ConnectionLayer是一个专门设计用来处理连接的Layer。这么做的原因是考虑到要为连接增加一个路由器的必要性。
· LayeredPane是一个能够持有任何数目的layer的图形元素。只有Layer能够被增加到这个图形元素。
· Layer在被增加到这个图形元素时一定要赋予一个key,这个key唯一的标识了这个Layer。
· ScalableLayeredPane代表一个非自由的可比例化的LayeredPane。
· FreeformLayeredPane是一个含有FreeformLayer的LayeredPane 。
· ScalableFreeformLayeredPane是一个含有FreeformLayer的可比例化的LayeredPane 。
---------------------------------------------------------------------------
border:
· Border接口表示一个恰好被绘制在图形元素外边缘上的图形修饰物。
· LabeledBorder表示一个在它的某个地方有文本消息的边界修饰物。可以设置文本的字体。当label发生变化时,LabeledBorder不应该改变它的Insets,因而使用这个边界的Figures应该在更新label时重绘这个边界,在改变文本的字体时,要使边界重新有效。
· AbstractBorder提供了边界的通用实现。
· AbstractLabeledBorder为带有描述它所包围的内容的标签的边界提供支持。它实现了LabeledBorder接口。
· GroupBoxBorder是一个带标签的打算用于容纳带一组孩子的图形元素。这个标签充当这个组的描述。它是AbstractLabeledBorder的子类。
· TitleBarBorder提供一个关于它所包围的图形元素的标题条。通常被同其它的边界一起用来创建一个类窗口的效果。它也提供在标题条上的文本对齐能力。它是AbstractLabeledBorder的子类。
· CompoundBorder允许两个边界的嵌套。被嵌套的边界被称之为内外边界。
· FrameBorder提供一个类框架的含有一个标题条以容纳图形元素标题的边界。它是CompoundBorder的子类并实现了LabeledBorder接口。
· FocusBorder看起来象系统的聚焦矩形。
· LineBorder提供一个各边宽度相等的线边界。
· MarginBorder提供空白padding的边界。
· SchemeBorder允许创建基于方案的边界。一个方案是一个其唯一作用是携带边界相关信息的类。SchemeBorder 基于被设置到它的方案所给定的信息呈现边界。
· ButtonBorder为可点击类型图形元素创建一个边界,它要同这个图形元素和它的模型一道完成这个过程。这个边界调整它自己到各种不同的状态以与图形元素的模型的状态保持一致。这个边界使用一个被称之为ButtonBorder.ButtonScheme 的的扩展方案:
**/