|
What this is
Other links
The source codeimport java.io.File; import java.util.ArrayList; import javax.swing.JComponent; import javax.swing.JFrame; import org.netbeans.spi.viewmodel.Models; import org.netbeans.spi.viewmodel.TreeModel; import org.netbeans.spi.viewmodel.TreeModelListener; public class TreeModelExample1 implements TreeModel { public Object[] getChildren (Object parent, int from, int to) { if (parent == ROOT) return File.listRoots (); return ((File) parent).listFiles (); } public Object getRoot () { return ROOT; } public boolean isLeaf (Object node) { if (node == ROOT) return false; return ((File) node).isFile (); } public void addTreeModelListener (TreeModelListener l) {} public void removeTreeModelListener (TreeModelListener l) {} public static void main (String[] args) { TreeModelExample1 tme = new TreeModelExample1 (); JComponent ttv = Models.createView ( tme, // TreeModel null, // NodeModel null, // TableModel null, // NodeActionsProvider new ArrayList () // list of ColumnModels ); JFrame f = new JFrame ("Tree Model Example 1"); f.getContentPane ().add (ttv); f.pack (); f.show (); } } |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.