import java.applet.*; import java.awt.*; import java.awt.event.*; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.*; import javax.swing.tree.*; import javax.swing.event.*; public class Index_tree3 extends JApplet //implements TreeSelectionListener { public static JTree jtree ; DefaultMutableTreeNode root, root1,root2,root3,root4,root5; public static int id = 1; Index_tree tree = null; public void init() { if (id == 1) {
root = new DefaultMutableTreeNode("钻井(固定查询)"); } if(id == 2){ root = new DefaultMutableTreeNode("钻井(单表查询)"); } if(id == 3){ root = new DefaultMutableTreeNode("钻井(固定报表)"); } if(id == 4){ root = new DefaultMutableTreeNode("钻井(应用分析)"); } root1 = new DefaultMutableTreeNode("钻井信息"); root1.add(new DefaultMutableTreeNode("表一")); root1.add(new DefaultMutableTreeNode("表二")); root1.add(new DefaultMutableTreeNode("表三"));
import java.awt.*;
import java.awt.event.*;
import javax.swing.tree.DefaultMutableTreeNode;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.event.*;
public class Index_tree3 extends JApplet //implements TreeSelectionListener
{
public static JTree jtree ;
DefaultMutableTreeNode root, root1,root2,root3,root4,root5;
public static int id = 1;
Index_tree tree = null;
public void init() {
if (id == 1)
{
root = new DefaultMutableTreeNode("钻井(固定查询)");
}
if(id == 2){
root = new DefaultMutableTreeNode("钻井(单表查询)");
}
if(id == 3){
root = new DefaultMutableTreeNode("钻井(固定报表)");
}
if(id == 4){
root = new DefaultMutableTreeNode("钻井(应用分析)");
}
root1 = new DefaultMutableTreeNode("钻井信息"); root1.add(new DefaultMutableTreeNode("表一"));
root1.add(new DefaultMutableTreeNode("表二"));
root1.add(new DefaultMutableTreeNode("表三"));
root2 = new DefaultMutableTreeNode("管理局"); root2.add(new DefaultMutableTreeNode("表一"));
root2.add(new DefaultMutableTreeNode("表二"));
root2.add(new DefaultMutableTreeNode("表三"));
root3 = new DefaultMutableTreeNode("采油厂");
root3.add(new DefaultMutableTreeNode("表一"));
root3.add(new DefaultMutableTreeNode("表二"));
root3.add(new DefaultMutableTreeNode("表三")); root.add(root1);
root.add(root2);
root.add(root3);
jtree = new JTree(root);
jtree.setShowsRootHandles(true);
jtree.addTreeSelectionListener(new TreeSelectionListener(){
public void valueChanged(TreeSelectionEvent e){
JTree tree2 = (JTree)e.getSource();
DefaultMutableTreeNode selectionNode = (DefaultMutableTreeNode)tree2.getLastSelectedPathComponent();
String nodeName = selectionNode.toString();
if(selectionNode.isLeaf()){
System.out.println(nodeName);
}
}
});
getContentPane().add(new JScrollPane(jtree));
}
public void update(String str){
String name = str;
if (name.equals("固定查询"))
{
System.out.println("1");
id = 1;
}
if (name.equals("单表查询"))
{
System.out.println("2");
id = 2;
}
if (name.equals("固定报表"))
{
System.out.println("3");
id = 3;
}
if (name.equals("应用分析"))
{
System.out.println("4");
id = 4;
}
}
public static void main(java.lang.String[] args) {
Index_tree3 applet = new Index_tree3();
JFrame frame = new JFrame("Applet");
//frame.addWindowListener(applet);
frame.getContentPane().add("Center", applet);
frame.setSize(350, 250);
applet.init();
frame.setVisible(true);
}
}