Java Reference
In-Depth Information
27.
DefaultMutableTreeNode beechG
= new DefaultMutableTreeNode("Green Leaved");
28.
29.
biologyTreeModel = new DefaultTreeModel(root);
30.
biologyTreeModel.insertNodeInto(leaved ,root
,0);
31.
biologyTreeModel.insertNodeInto(conifer,root
,1);
32.
biologyTreeModel.insertNodeInto(beech ,leaved ,0);
33.
biologyTreeModel.insertNodeInto(oak
,leaved ,1);
34.
biologyTreeModel.insertNodeInto(birch ,leaved ,1);
35.
biologyTreeModel.insertNodeInto(pine
,conifer,0);
36.
biologyTreeModel.insertNodeInto(fir
,conifer,1);
37.
biologyTreeModel.insertNodeInto(beechR ,beech ,0);
38.
biologyTreeModel.insertNodeInto(beechG ,beech ,1);
39.
}
40. }
File: its/Trees/TreeFrame.java
1. package its.Trees;
2.
3. import its.SimpleFrame.SimpleFrame;
4. import java.awt.*;
5.
6. public class TreeFrame extends SimpleFrame {
7.
8.
public TreeFrame() {
9.
this .setSize(300,500);
10.
BiologyTree bioTree = new BiologyTree();
11.
this .getContentPane().add(bioTree,BorderLayout.CENTER);
12.
}
13.
14.
public static void main(String[] args) {
15.
TreeFrame treeFrame = new TreeFrame();
16.
treeFrame.showIt("Tree Frame");
17.
}
18. }
In the second application we generate a directory tree. The tree is con-
structed recursively by method recursion .Weonly list the class Directory-
Tree . The tree displays the directory structure of the its -package. The frame
class DirectoryFrame and the driver class DirectoryDriver can be down-
loaded from the topic's home page. The results of both applications are shown in
Figure 16.7.
Search WWH ::




Custom Search