画板的重绘
先创建一个形状的类shape,是各种形状的父类,所有形状必须继承的类。它是一个抽象类。所谓抽象类,是介于类和接口之间的。接口只能定义方法,供别人实现,而且一个类必须实现接口中所有的方法。而抽象类当别人继承时可以只实现其中的抽象方法。
再创建各种具体的形状类,如直线类,矩形类等,来继承形状类。由于各种形状不一样,我们要用到队列的泛型。
这样的好处是细节由每个子类自己去管,不需要改动父类的方法,只要在子类中改动即可。同时在添加方法的时候也方便,只需要添加子类继承父类方法或重写父类方法即可。
重绘,要重写JFrame中绘制窗体的方法,调用父类的方法来绘制窗体,遍历存放形状的队列。
实现画板的重绘,就能够使话画板中缓存中的数据存入内存,,然后重写窗体的paint(Graphics g)方法,在paint()方法中将队列中保存的形状进行绘制,这样在重新打开窗体的时候,就会将我们自己绘制的形状绘制在窗体上。
分享到:
相关推荐
2011.3华赛安全产品线及技术参数2011.3华赛安全产品线及技术参数2011.3华赛安全产品线及技术参数2011.3华赛安全产品线及技术参数2011.3华赛安全产品线及技术参数2011.3华赛安全产品线及技术参数2011.3华赛安全产品线...
Telerik RadControls for ASP.NET AJAX 2011.3.1115 DEV 开发版
ntfs-3g-2011.1.15.zip
DevExpress_VCL_2011.2.3 .支持Delphi XE2
E讯通2011.3.24.zip\E讯通2011.3.24 - ZIP 压缩文件, 解包大小为 66,303,044 字节
经测试rhel6.0可以成功安装并使用 ntfs-3g-2011.4.12-3.el6.i686
u-boot 2011.12 S3C2440移植
Linux 下挂载NTFS格式硬盘所必须的一个安装包。
Telerik JustCode 2011.3.1116 DEV 开发版
Telerik RadControls for WPF 2011.3.1116 DEV 开发版
linux 下的 访问 ntfs分区的工具。无需编译linux内核核心。
Telerik OpenAccess ORM 2011.3.1116.3 DEV 开发版
RadControls for Windows Phone 2011 Q3 V2011.3.1116 源代码
Telerik RadControls for WPF 4.0 2011 Q3 V2011.3.1116 源代码
Castalia 2011.3 XE2 Cracked
Telerik JustTrace 2011.3.1116 DEV 开发版
Telerik JustMock 2011.3.1116 DEV 开发版
隔膜检验标准2011.3.19.doc
ComponentOne v2011.3 keygen
零度摄像头录像软件 V2011.3绿色版