启用双缓冲
在paint事件里处理成这样:Image m_imgDoubleDrawBuffer = new Image(null,getClientArea());
GC memgc = new GC(m_imgDoubleDrawBuffer);
GC gc=new GC(this);用memgc做一些图形处理.........gc.drawImage(m_imgDoubleDrawBuffer,0,0);
if(gc!=null)
{
gc.dispose();
gc=null;
}
if(memgc!=null)
{
memgc.dispose();
memgc=null;
}
if(m_imgDoubleDrawBuffer!=null)
{
m_imgDoubleDrawBuffer.dispose();
m_imgDoubleDrawBuffer=null;
}
在paint事件里处理成这样:Image m_imgDoubleDrawBuffer = new Image(null,getClientArea());
GC memgc = new GC(m_imgDoubleDrawBuffer);
GC gc=new GC(this);用memgc做一些图形处理.........gc.drawImage(m_imgDoubleDrawBuffer,0,0);
if(gc!=null)
{
gc.dispose();
gc=null;
}
if(memgc!=null)
{
memgc.dispose();
memgc=null;
}
if(m_imgDoubleDrawBuffer!=null)
{
m_imgDoubleDrawBuffer.dispose();
m_imgDoubleDrawBuffer=null;
}
解决方案 »
- JCombox的值变化后跳出对话框的小问题
- 为什么不能在JcomboBox中添加KeyEvent事件?
- import oracle.sql.datum 是做什么的?
- cvsnt 中 cvs chacl 怎么不可用
- 如何实现 Date 变量的递增?
- 如何设置g.drawLine()时画笔的粗细和样式?
- java里面如何把整形值变为字符串?
- 有那些java支持的文件型的数据库,这些数据库是否可以免费使用呢?
- import javax.mail.* 跟import javax.mail.internet.MimeMessage;import javax.mail.internet.InternetAddress;有啥区别,详情请点击看里
- 关于字符串拆分的问题
- 请教一个郁闷的问题,急。抛出异常-NullPointerException,求解。
- 这个问题怎么解决?
再一次谢谢大家!!