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