Commit 757e1662 by Oscar Pearce Committed by Tom Tromey

Component.java (processPaintEvent): Dispose of Graphics object when finished.

2003-01-28  Oscar Pearce  <oscar@pearceenterprises.com>

	* java/awt/Component.java (processPaintEvent): Dispose of Graphics
	object when finished.

From-SVN: r62052
parent e150159c
2003-01-28 Oscar Pearce <oscar@pearceenterprises.com>
* java/awt/Component.java (processPaintEvent): Dispose of Graphics
object when finished.
2003-01-28 Andreas Tobler <a.tobler@schweiz.ch> 2003-01-28 Andreas Tobler <a.tobler@schweiz.ch>
* libjava/configure.host: Disable can_unwind_signal on darwin. * libjava/configure.host: Disable can_unwind_signal on darwin.
......
/* Component.java -- a graphics component /* Component.java -- a graphics component
Copyright (C) 1999, 2000, 2001, 2002 Free Software Foundation Copyright (C) 1999, 2000, 2001, 2002, 2003 Free Software Foundation
This file is part of GNU Classpath. This file is part of GNU Classpath.
...@@ -4168,19 +4168,26 @@ p * <li>the set of backward traversal keys ...@@ -4168,19 +4168,26 @@ p * <li>the set of backward traversal keys
return; return;
Graphics gfx = getGraphics(); Graphics gfx = getGraphics();
Shape clip = event.getUpdateRect(); try
gfx.setClip(clip);
switch (event.id)
{ {
case PaintEvent.PAINT: Shape clip = event.getUpdateRect();
paint(gfx); gfx.setClip(clip);
break;
case PaintEvent.UPDATE: switch (event.id)
update(gfx); {
break; case PaintEvent.PAINT:
default: paint(gfx);
throw new IllegalArgumentException("unknown paint event"); break;
case PaintEvent.UPDATE:
update(gfx);
break;
default:
throw new IllegalArgumentException("unknown paint event");
}
}
finally
{
gfx.dispose();
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment