Title: Java jGrasp - JTree (part 2)
Duration: 15:32 min
Description: We continue our JTree discussion in this video. In part 1 we stopped at building the tree. Here we add the Hashtable that contains the tree names and the URLs as key/value pairs. we built a JEditorPane that displays the web sites. Finally, we added the actions associated with the leaf nodes. When a user clicks on a node, we retrieve the path and confirm that the selected node is a leaf node (for example clicking on cnn will display the CNN web site, but clicking on news should not display anything). Any exception that gets raised during this process will be displayed in the editor pane.
Methodology: Good coding standards and simplified design.
Technologies: Abstract Window Toolkit, Java Swing.
Examples constructed: We continue the example started in part 1. Here we add the events for every tree leaf so that the web site will be displayed when the user clicks on the node. In this
section we add a Hashtable that maps the node names to the URLs.
Key words: AWT, Swing, JFrame, DefaultMutableTreeNode, JEditorPane, JTree, JPanel, EventQueue, Runnable, TreeSelectionListener, TreePath, Hashtable.