Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.programmer > #6807
| 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 | Next — Next in thread | Find similar
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