关于Applet的图形闪烁的问题,急。 to Eagles:你能的更详细一些吗,如我的程序大概是这样的。paint(Graphics g){ // 画一个前景}mouseMove(MouseEvent e){ repaint(); g.fileRect(0,0,e.getX(),e.getY());} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to Eagles:哪有《java图形设计卷IIAWT>> 或介绍双缓存的资料. //分也太少了正好我前几天解决了这个问题.要用双缓存,以下是我的update(),关键是createImage,drawImage两个函数. Image offscreen; Dimension offscreensize; Graphics offgraphics; public void update(Graphics g) { Dimension d = getSize(); if ((offscreen == null) || (d.width != offscreensize.width) || (d.height != offscreensize.height)) { offscreen = createImage(d.width, d.height); offscreensize = d; offgraphics = offscreen.getGraphics(); offgraphics.setFont(getFont()); } setBackground(Color.white ); offgraphics.setColor(getBackground()); offgraphics.fillRect(0, 0, d.width, d.height); //your code g.drawImage(offscreen, 0, 0, null); } to cming: 没法子,我的分就只有这么多了。 谢谢 !给你了。 有人清楚这里的cat是什么方法? 我定义了一个多线程,如何阻止别人调用start(); 【求助】JAVA基础的一个小问题 JAVA程序员薪水问题? 请教如何调试这种Java程序 java实现远程管理的问题。 简单问题2:一个类extends Serializable和implements Serializable有什么区别? 一个关于创建java包的问题(真的无奈,求助) 有没有将.class文件转化成特定平台下的可执行文件(比如,.exe) 今天必须解决的问题(虽然分不多),关于类设计 jbuilder4的源代码运行问题 请问如何修改java中的默认字体等等!
哪有《java图形设计卷IIAWT>> 或介绍双缓存的资料.
正好我前几天解决了这个问题.要用双缓存,以下是我的update(),关键是createImage,drawImage两个函数. Image offscreen;
Dimension offscreensize;
Graphics offgraphics;
public void update(Graphics g)
{
Dimension d = getSize();
if ((offscreen == null) || (d.width != offscreensize.width) || (d.height != offscreensize.height))
{
offscreen = createImage(d.width, d.height);
offscreensize = d;
offgraphics = offscreen.getGraphics();
offgraphics.setFont(getFont()); }
setBackground(Color.white );
offgraphics.setColor(getBackground());
offgraphics.fillRect(0, 0, d.width, d.height);
//your code
g.drawImage(offscreen, 0, 0, null); }
没法子,我的分就只有这么多了。
谢谢 !给你了。