Newer
Older
piccolo2d.java / extras / src / main / java / edu / umd / cs / piccolox / swing / PCacheCanvas.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;
    }
}