Newer
Older
piccolo2d.java / examples / edu / umd / cs / piccolo / examples / PositionExample.java
@Jesse Grosjean Jesse Grosjean on 5 Oct 2006 864 bytes piccolo java
package edu.umd.cs.piccolo.examples;
import java.awt.Color;

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

public class PositionExample extends PFrame {

	public PositionExample() {
		this(null);
	}
	
	public PositionExample(PCanvas aCanvas) {
		super("PositionExample", false, aCanvas);
	}
	
	public void initialize() {		
		PNode n1 = PPath.createRectangle(0, 0, 100, 80);
		PNode n2 = PPath.createRectangle(0, 0, 100, 80);
		
		getCanvas().getLayer().addChild(n1);
		getCanvas().getLayer().addChild(n2);
		
		n2.scale(2.0);
		n2.rotate(Math.toRadians(90));
		//n2.setScale(2.0);
		//n2.setScale(1.0);
		n2.scale(0.5);
		n2.setPaint(Color.red);
		
		n1.offset(100, 0);
		n2.offset(100, 0);
	}

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