Newer
Older
piccolo2d.java / extras / edu / umd / cs / piccolox / swing / PCacheCanvas.java
@Jesse Grosjean Jesse Grosjean on 5 Oct 2006 611 bytes piccolo java
/*
 * Created on Mar 4, 2005
 */
package edu.umd.cs.piccolox.swing;

import edu.umd.cs.piccolo.PCamera;
import edu.umd.cs.piccolo.PCanvas;
import edu.umd.cs.piccolo.PLayer;
import edu.umd.cs.piccolo.PRoot;
import edu.umd.cs.piccolox.nodes.PCacheCamera;

/**
 * An extension of PCanvas that automatically installs a PCacheCamera
 * @author Lance Good
 */
public class PCacheCanvas extends PCanvas {
    protected PCamera createDefaultCamera() {
		PRoot r = new PRoot();
		PLayer l = new PLayer();
		PCamera c = new PCacheCamera();
		
		r.addChild(c); 
		r.addChild(l); 
		c.addLayer(l);
		
		return c;		
    }
}