Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #6807

Re: java.awt.Frame - How to repaint without background update

Path csiph.com!x330-a1.tempe.blueboxinc.net!usenet.pasdenom.info!weretis.net!feeder4.news.weretis.net!newsfeed.straub-nv.de!news-2.dfn.de!news.dfn.de!news.uni-stuttgart.de!news.nask.pl!news.nask.org.pl!news.cyf-kr.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mail
From MaciekL <__nospam__maclab@o2.pl>
Newsgroups comp.lang.java.programmer
Subject Re: java.awt.Frame - How to repaint without background update
Date Fri, 05 Aug 2011 13:45:27 +0200
Organization http://onet.pl
Lines 49
Message-ID <j1gl4o$t0j$1@news.onet.pl> (permalink)
NNTP-Posting-Host 62.29.174.65
Mime-Version 1.0
Content-Type text/plain; charset=ISO-8859-1
Content-Transfer-Encoding 7bit
X-Trace news.onet.pl 1312544728 29715 62.29.174.65 (5 Aug 2011 11:45:28 GMT)
X-Complaints-To niusy@onet.pl
NNTP-Posting-Date Fri, 5 Aug 2011 11:45:28 +0000 (UTC)
User-Agent Mozilla/5.0 (Windows NT 5.1; rv:5.0) Gecko/20110624 Thunderbird/5.0
X-Enigmail-Version 1.2
Xref x330-a1.tempe.blueboxinc.net comp.lang.java.programmer:6807

Show key headers only | View raw


solved:

Adding additonal update method makes that Background is not displayed

public void update(Graphics g) { paint(g); }

Maciek

-- 
Regards

On 2011-08-05 13:15, MaciekL wrote:
> import java.awt.*;
> import java.awt.image.*;
> public class TestApp extends Frame implements Runnable
> {
>   BufferedImage img = new BufferedImage(640, 480,
> BufferedImage.TYPE_INT_RGB);
>   public TestApp()
>   {
>     Graphics g = img.getGraphics();
>     g.setColor(Color.RED);
>     g.drawRect(0, 0, img.getWidth() - 1, img.getHeight() - 1);
>     g.setColor(Color.BLUE);
>     g.fillRect(1, 1, img.getWidth() - 2, img.getHeight() - 2);
>     (new Thread(this)).start();
>   }
>   public void run()
>   {
>     while (true)
>     {
>       try { Thread.sleep(100); }
>       catch (Exception e) { }
>       repaint();
>     }
>   }
>   public void paint(Graphics g)
>   {
>     g.drawImage(img, 50, 50, this);
>   }
>   public static void main(String [] args)
>   {
>     Frame frame = new TestApp();
>     frame.setSize(740, 580);
>     frame.setLocation(50, 50);
>     frame.setVisible(true);
>   }
> }

Back to comp.lang.java.programmer | Previous | NextNext in thread | Find similar


Thread

Re: java.awt.Frame - How to repaint without background update MaciekL <__nospam__maclab@o2.pl> - 2011-08-05 13:45 +0200
  Re: java.awt.Frame - How to repaint without background update Knute Johnson <september@knutejohnson.com> - 2011-08-05 08:30 -0700
    Re: java.awt.Frame - How to repaint without background update Ian Shef <invalid@avoiding.spam> - 2011-08-05 19:48 +0000

csiph-web