|
What this is
Other links
The source code
import 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.