Login | Register   
LinkedIn
Google+
Twitter
RSS Feed
Download our iPhone app
TODAY'S HEADLINES  |   ARTICLE ARCHIVE  |   FORUMS  |   TIP BANK
Browse DevX
Sign up for e-mail newsletters from DevX


Tip of the Day
Language: User Interface Design
Expertise: Beginner
Jul 6, 1998

Offscreen buffer

Question:
I want to create an offscreen buffer in a Java application, but I don't know how.

Answer:
You can create an offscreen buffer by using the createImage(int,int) in java.awt.Component. This is most commonly done when subclassing the Canvas class. Let's say you wanted to create a double buffer for the contents of a Canvas.

public class BufferCanvas extends Canvas {
  Image doubleBuffer = null;
  Graphics bufferGraphics = null;
  ...
  public void update(Graphics g) { 
    if(bufferGraphics == null) {
        doubleBuffer = createImage(getWidth(), getHeight());
        bufferGrahpics = doubleBuffer.getGraphics();
    }
    // Do your drawing into bufferGraphics, and
    // then display with
    // g.drawImage(doubleBuffer, 0, 0, this);
  }
}
DevX Pro
 
Comment and Contribute

 

 

 

 

 


(Maximum characters: 1200). You have 1200 characters left.

 

 

Sitemap
Thanks for your registration, follow us on our social networks to keep up-to-date