Java双缓存实现
2011-11-10 20:13
302 查看
双缓存原理就是事先在一个Image上绘图,然后再将这幅图画在组件上。
一、swing中的JComponent类及其子类都能自动实现双缓存技术,但是JFrame等顶级组件不能自动实现。但是JPanel等就可以。
二、JFrame、其他awt或applet就要定义一个Image doubleBuffer,在paint中createImage()再定义一个Graphics对象,g2=Image.getGraphics(),这样用g2就是在该Image上绘图,然后用g.drawImage(Image,,,)在指定位置画出该Image即可
如:
Image doubleBuffer;
void paint(Graphics g)
{
[align=left]doubleBuffer=createImage(this.getWidth(),this.getHeight());[/align]
g2.dispose();
[align=left]g2.drawLine();[/align]
[align=left]g.drawImage(doubleBuffer, 0, 0, this);[/align]
[align=left]}[/align]
一、swing中的JComponent类及其子类都能自动实现双缓存技术,但是JFrame等顶级组件不能自动实现。但是JPanel等就可以。
二、JFrame、其他awt或applet就要定义一个Image doubleBuffer,在paint中createImage()再定义一个Graphics对象,g2=Image.getGraphics(),这样用g2就是在该Image上绘图,然后用g.drawImage(Image,,,)在指定位置画出该Image即可
如:
Image doubleBuffer;
void paint(Graphics g)
{
[align=left]doubleBuffer=createImage(this.getWidth(),this.getHeight());[/align]
g2.dispose();
[align=left]g2.drawLine();[/align]
[align=left]g.drawImage(doubleBuffer, 0, 0, this);[/align]
[align=left]}[/align]
相关文章推荐
- LRU缓存介绍和JAVA实现
- Java 中常用缓存Cache机制的实现
- Java中经常使用缓存Cache机制的实现
- Java 中常用缓存Cache机制的实现
- java中的缓存技术该如何实现
- Java 中常用缓存Cache机制的实现
- java几种缓存的简单实现
- [转]LRU缓存介绍与实现 (Java) .
- java jsp实现不能通过后退访问缓存,每次都访问最新的
- Java和Android的LRU缓存及实现原理
- 用JAVA实现缓存
- Java简易LRU缓存实现(开发技巧)
- JAVA缓存简单的实现思路
- [转]LRU缓存实现(Java)
- java一个实现实例缓存的不可变类
- 用java5读写技术实现一个伪缓存技术
- Java实现简单的LRU缓存(A Simple LRU Cache in 5 lines)
- Java实现缓存(LRU,FIFO)
- Java 中常用缓存Cache机制的实现
- LRU缓存介绍与实现 (Java)