分析:UI框架主要是为了用户(使用框架的程序猿)更快捷.方便地开发UI,UI框架的好处还在于解耦,使得程序更具有灵活性. UI框架的核心是窗口的管理,窗口管理的主要任务就是显示窗口和关闭窗口. 因为窗口的类型多样,比如弹出式窗口,固定位置窗口,隐藏其他窗口(打开这个窗口会覆盖整个屏幕),模态窗口等等. 这里我目前把窗口分为三大类型:普通窗口.弹出式窗口.隐藏其他窗口,而位置固定.是否模态作为窗口的属性. 1.为了更易于复用和拓展,我设计了一个基类BasePanel, NormalPanel, P