From 5510400f456ade16ddb2e19133b500b6feca68d1 Mon Sep 17 00:00:00 2001 From: Walter Korman Date: Wed, 23 Jan 2002 17:10:41 +0000 Subject: [PATCH] Pass a Graphics2D to AnimatedPanel.render() so that sub-classes needn't explicitly typecast it on their own, as they are almost invariably wont to do. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@890 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- .../com/threerings/media/animation/AnimatedPanel.java | 7 ++++--- src/java/com/threerings/miso/client/SceneViewPanel.java | 8 ++++---- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/java/com/threerings/media/animation/AnimatedPanel.java b/src/java/com/threerings/media/animation/AnimatedPanel.java index 9ed87293c..8612877be 100644 --- a/src/java/com/threerings/media/animation/AnimatedPanel.java +++ b/src/java/com/threerings/media/animation/AnimatedPanel.java @@ -1,5 +1,5 @@ // -// $Id: AnimatedPanel.java,v 1.3 2002/01/19 07:09:55 mdb Exp $ +// $Id: AnimatedPanel.java,v 1.4 2002/01/23 17:10:41 shaper Exp $ package com.threerings.media.animation; @@ -7,6 +7,7 @@ import java.awt.AWTException; import java.awt.BufferCapabilities; import java.awt.Canvas; import java.awt.Graphics; +import java.awt.Graphics2D; import java.awt.ImageCapabilities; import java.awt.Rectangle; @@ -65,7 +66,7 @@ public class AnimatedPanel extends Canvas implements AnimatedView * should override this method to paint their panel-specific * contents. */ - protected void render (Graphics g) + protected void render (Graphics2D gfx) { // nothing for now } @@ -103,7 +104,7 @@ public class AnimatedPanel extends Canvas implements AnimatedView Graphics g = null; try { g = _strategy.getDrawGraphics(); - render(g); + render((Graphics2D)g); } finally { if (g != null) { g.dispose(); diff --git a/src/java/com/threerings/miso/client/SceneViewPanel.java b/src/java/com/threerings/miso/client/SceneViewPanel.java index 1c407c87e..541b966cd 100644 --- a/src/java/com/threerings/miso/client/SceneViewPanel.java +++ b/src/java/com/threerings/miso/client/SceneViewPanel.java @@ -1,10 +1,10 @@ // -// $Id: SceneViewPanel.java,v 1.24 2002/01/19 07:04:46 mdb Exp $ +// $Id: SceneViewPanel.java,v 1.25 2002/01/23 17:10:41 shaper Exp $ package com.threerings.miso.scene; import java.awt.Dimension; -import java.awt.Graphics; +import java.awt.Graphics2D; import java.awt.Rectangle; import java.util.List; @@ -80,9 +80,9 @@ public class SceneViewPanel extends AnimatedPanel } // documentation inherited - protected void render (Graphics g) + protected void render (Graphics2D gfx) { - _view.paint(g); + _view.paint(gfx); } // documentation inherited