/* * ShapeChildren.java * * Created on September 21, 2006, 9:10 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.util.ArrayList; import org.openide.nodes.Children; import org.openide.nodes.Index; import org.openide.nodes.Node; /** * * @author Geertjan Wielenga */ public class ShapeChildren extends Index.ArrayChildren { private Category category; private String[][] items = new String[][]{ {"0", "Shapes", "org/netbeans/shapesample/palette/image1.png"}, {"1", "Shapes", "org/netbeans/shapesample/palette/image2.png"}, {"2", "Shapes", "org/netbeans/shapesample/palette/image3.png"}, }; public ShapeChildren(Category Category) { this.category = Category; } protected java.util.List initCollection() { ArrayList childrenNodes = new ArrayList( items.length ); for( int i=0; i