From 995d978a47434de665ee3d71e12469d3f4a057ae Mon Sep 17 00:00:00 2001 From: Michael Bayne Date: Tue, 18 Dec 2001 12:21:21 +0000 Subject: [PATCH] Center map when rendering. git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@834 542714f4-19e9-0310-aa3c-eee0fc999fb1 --- src/java/com/threerings/nodemap/NodeMapPanel.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/java/com/threerings/nodemap/NodeMapPanel.java b/src/java/com/threerings/nodemap/NodeMapPanel.java index 8ab0407cd..a2b555956 100644 --- a/src/java/com/threerings/nodemap/NodeMapPanel.java +++ b/src/java/com/threerings/nodemap/NodeMapPanel.java @@ -1,5 +1,5 @@ // -// $Id: NodeMapPanel.java,v 1.6 2001/12/18 08:39:20 mdb Exp $ +// $Id: NodeMapPanel.java,v 1.7 2001/12/18 12:21:21 mdb Exp $ package com.threerings.nodemap; @@ -73,7 +73,15 @@ public class NodeMapPanel extends JPanel { super.paintComponent(g); if (_map != null) { + // compute the offset necessary to center the map in the + // display + Dimension osize = getSize(); + Dimension msize = _map.getSize(); + int tx = (osize.width - msize.width)/2; + int ty = (osize.height - msize.height)/2; + g.translate(tx, ty); _map.paint(g); + g.translate(-tx, -ty); } }