没有基于文档视图框架 打印预览纯代码绘制 对于初学者熟悉打印流程 是一个很好的案例 打印与打印预览被分别封装到两个类中