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>
* libjava/configure.host: Disable can_unwind_signal on darwin.
......
/* 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.
......@@ -4168,19 +4168,26 @@ p * <li>the set of backward traversal keys
return;
Graphics gfx = getGraphics();
Shape clip = event.getUpdateRect();
gfx.setClip(clip);
switch (event.id)
try
{
case PaintEvent.PAINT:
paint(gfx);
break;
case PaintEvent.UPDATE:
update(gfx);
break;
default:
throw new IllegalArgumentException("unknown paint event");
Shape clip = event.getUpdateRect();
gfx.setClip(clip);
switch (event.id)
{
case PaintEvent.PAINT:
paint(gfx);
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