/* * ShapeNode.java * * Created on September 21, 2006, 9:18 PM * * To change this template, choose Tools | Template Manager * and open the template in the editor. * * To understand this class, see http://platform.netbeans.org/tutorials/nbm-nodesapi3.html */ package org.netbeans.shapesample.palette; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.io.IOException; import javax.swing.Action; import javax.swing.JOptionPane; import org.openide.actions.CopyAction; import org.openide.actions.CutAction; import org.openide.actions.DeleteAction; import org.openide.nodes.AbstractNode; import org.openide.nodes.Children; import org.openide.util.actions.SystemAction; import org.openide.util.datatransfer.ExTransferable; import org.openide.util.lookup.Lookups; /** * * @author Geertjan Wielenga */ public class ShapeNode extends AbstractNode { private Shape shape; /** Creates a new instance of InstrumentNode */ public ShapeNode(Shape key) { super(Children.LEAF, Lookups.fixed( new Object[] {key} ) ); this.shape = key; setIconBaseWithExtension(key.getImage()); } }