Created base SceneViewPanel that the editor and viewer apps extend.

Added fringe layer to scenes.


git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@176 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Walter Korman
2001-08-04 01:41:02 +00:00
parent e52ab9a739
commit 42967815e1
6 changed files with 104 additions and 60 deletions
@@ -1,5 +1,5 @@
//
// $Id: ViewerFrame.java,v 1.6 2001/08/02 21:02:57 shaper Exp $
// $Id: ViewerFrame.java,v 1.7 2001/08/04 01:41:02 shaper Exp $
package com.threerings.miso.viewer;
@@ -25,7 +25,6 @@ class ViewerFrame extends JFrame implements WindowListener
public ViewerFrame ()
{
super("Scene Viewer");
addWindowListener(this);
}
@@ -45,8 +44,16 @@ class ViewerFrame extends JFrame implements WindowListener
new AmbulatorySprite(spritemgr, 300, 300, tilemgr, TSID_CHAR);
spritemgr.addSprite(sprite);
// create a top-level panel to manage everything
JPanel top = new JPanel();
GroupLayout gl = new HGroupLayout(GroupLayout.STRETCH);
gl.setOffAxisPolicy(GroupLayout.STRETCH);
top.setLayout(gl);
// set up the scene view panel with a default scene
SceneViewPanel svpanel = new SceneViewPanel(_ctx, spritemgr, sprite);
ViewerSceneViewPanel svpanel =
new ViewerSceneViewPanel(_ctx, spritemgr, sprite);
top.add(svpanel, GroupLayout.FIXED);
// add the scene view panel
getContentPane().add(svpanel, BorderLayout.CENTER);
@@ -69,7 +76,7 @@ class ViewerFrame extends JFrame implements WindowListener
protected static final int TSID_CHAR = 1003;
/** The panel displaying the scene. */
SceneViewPanel _svpanel;
ViewerSceneViewPanel _svpanel;
/** The context object. */
protected ViewerContext _ctx;