Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Java Handout For Java Lab 4: JTree Help | CS 402, Study notes of Computer Science

Material Type: Notes; Class: Introduction to Advanced Studies II; Subject: Computer Science; University: Illinois Institute of Technology; Term: Unknown 1989;

Typology: Study notes

Pre 2010

Uploaded on 08/19/2009

koofers-user-a5h-1
koofers-user-a5h-1 🇺🇸

10 documents

1 / 14

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
1
CS402
Java Handout For Java Lab4
JTree Help
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe

Partial preview of the text

Download Java Handout For Java Lab 4: JTree Help | CS 402 and more Study notes Computer Science in PDF only on Docsity!

CS

Java Handout For Java Lab

JTree Help

How to Use JTree

  • Step 1: Create tree nodes DefaultMutableTreeNode nba = new DefaultMutableTreeNode("National BasketBall Association"); DefaultMutableTreeNode westConf = new DefaultMutableTreeNode("Western Conference");
  • Step 2: Group the nodes (parent add children ) nba.add(westConf);
  • Step 3: Construct the tree JTree tree = new JTree(nba);

JMenuBar

javax.swing.JmenuBar public class JMenuBar extends JComponent

Ex. JMenuBar menuBar = new JMenuBar(); setJMenuBar(menuBar);

JMenu

javax.swing.JMenu public class JMenu extends JMenuItem

Ex. JMenu fileMenu = new JMenu("File"); menuBar.add(fileMenu);

JPanel

javax.swing.Jpanel public class JPanel extends JComponent

Ex. JPanel textPanel = new JPanel(); getContentPane().add(textPanel, BorderLayout.SOUTH);

JTextField

javax.swing.JtextField public class JTextField extends JTextComponent

Ex. JTextField textField = new JTextField(40); textField.setText( "TEXT FIELD " );

JTree

javax.swing.Jtree public class JTree extends Jcomponent void addTreeSelectionListener(TreeSelectionListener tsl) // Adds a listener for TreeSelection events.

Ex. JTree tree = new JTree( root ); // DefaultMutableTreeNode root tree.addTreeSelectionListener (new MyTreeSelectionListener());

TreeSelectionListener

javax.swing.event public interface TreeSelectionListener extends EventListener

Ex. class MyTreeSelectionListener implements TreeSelectionListener { public void valueChanged (TreeSelectionEvent e) { TreePath path = e.getPath(); … if (path.getPathCount() > 3) textField.setText( path.getLastPathComponent() + " Wins = " + s1 + "; Losses = " + s2); else textField.setText( " " ); } // end of valueChanged } // end of MyTreeSelectionListener

JScrollPane

javax.swing.JScrollPane public class JScrollPane extends JComponent Ex. JPanel treePanel = new JPanel(); JTree tree = new JTree( root ); JScrollPane sp = new JScrollPane(tree); treePanel.add(sp, BorderLayout.CENTER);

NBA JTree