Newer
Older
piccolo2d.java / examples / src / main / java / edu / umd / cs / piccolo / examples / StickyExample.java
package edu.umd.cs.piccolo.examples;

import java.awt.Color;

import edu.umd.cs.piccolo.PCanvas;
import edu.umd.cs.piccolo.nodes.PPath;
import edu.umd.cs.piccolox.PFrame;
import edu.umd.cs.piccolox.handles.PBoundsHandle;

public class StickyExample extends PFrame {

    public StickyExample() {
        this(null);
    }

    public StickyExample(PCanvas aCanvas) {
        super("StickyExample", false, aCanvas);
    }

    public void initialize() {
        PPath sticky = PPath.createRectangle(0, 0, 50, 50);
        sticky.setPaint(Color.YELLOW);
        sticky.setStroke(null);
        PBoundsHandle.addBoundsHandlesTo(sticky);
        getCanvas().getLayer().addChild(PPath.createRectangle(0, 0, 100, 80));
        getCanvas().getCamera().addChild(sticky);
    }

    public static void main(String[] args) {
        new StickyExample();
    }
}