JHotDraw框架中的事件监听关系

在JHotDraw框架中,复杂的类间事件监听关系驱动着整个系统的运行。梳理清楚这些核心类之间的监听关系对于理解整个框架的运行机制起着关键作用。下表整理了部分核心类所实现的监听器类型,可以帮助我们直观理解各种事件发生后所触发的监听对象。

名称 所实现的listener
DefaultDrawing FigureListener, UndoableEditListener
DefaultDrawingEditor ToolListener
DefaultDrawingView DrawingListener, HandleListener, EditableComponent
Handle View.OnKeyListener
AbstractHandle FigureListener
Tool MouseListener, MouseMotionListener, KeyListener
SelectionTool ToolListener
ConnectionTool FigureListener

            
上表所列还不完全,随着我对JHotDraw框架的学习进一步补充。                                                    

猜你喜欢

转载自tzk.iteye.com/blog/1597789