//定义根节点
DefaultMutableTreeNode root = new DefaultMutableTreeNode("区域选择");
//定义树叶节点
DefaultMutableTreeNode node_e = new DefaultMutableTreeNode("华东");
DefaultMutableTreeNode node_s = new DefaultMutableTreeNode("华南");
DefaultMutableTreeNode node_n = new DefaultMutableTreeNode("华北");
DefaultMutableTreeNode node_c = new DefaultMutableTreeNode("华中");
root.add(node_e);
root.add(node_s);
root.add(node_n);
root.add(node_c);
DefaultMutableTreeNode leafnode1 = new DefaultMutableTreeNode("上海交通大学");
node_e.add(leafnode1);
DefaultMutableTreeNode leafnode2 = new DefaultMutableTreeNode("厦门大学");
node_e.add(leafnode2);
DefaultMutableTreeNode leafnode3 = new DefaultMutableTreeNode("复旦大学");
node_e.add(leafnode3);
DefaultMutableTreeNode leafnode4 = new DefaultMutableTreeNode("中山大学");
node_s.add(leafnode4);
DefaultMutableTreeNode leafnode5 = new DefaultMutableTreeNode("深圳大学");
node_s.add(leafnode5);
DefaultMutableTreeNode leafnode6 = new DefaultMutableTreeNode("广西大学");
node_s.add(leafnode6);
DefaultMutableTreeNode leafnode7 = new DefaultMutableTreeNode("东北大学");
node_n.add(leafnode7);
DefaultMutableTreeNode leafnode8 = new DefaultMutableTreeNode("东北财经大学");
node_n.add(leafnode8);
DefaultMutableTreeNode leafnode9 = new DefaultMutableTreeNode("哈尔滨工业大学");
node_n.add(leafnode9);
DefaultMutableTreeNode leafnode_10 = new DefaultMutableTreeNode("武汉大学");
node_c.add(leafnode_10);
DefaultMutableTreeNode leafnode_11 = new DefaultMutableTreeNode("华中科技大学");
node_c.add(leafnode_11);
DefaultMutableTreeNode leafnode_12 = new DefaultMutableTreeNode("中南财经政法大学");
node_c.add(leafnode_12);上面是我定义的节点,然后下面判断选取的节点是哪个public void valueChanged(TreeSelectionEvent e){
JTree tree = (JTree)e.getSource();
DefaultMutableTreeNode selectionNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
String nodeName = selectionNode.toString();
if(selectionNode.isLeaf()){
if(selectionNode.toString().equals("中南财经政法大学")){
zncj();
}
}
}是不是这样的?
DefaultMutableTreeNode root = new DefaultMutableTreeNode("区域选择");
//定义树叶节点
DefaultMutableTreeNode node_e = new DefaultMutableTreeNode("华东");
DefaultMutableTreeNode node_s = new DefaultMutableTreeNode("华南");
DefaultMutableTreeNode node_n = new DefaultMutableTreeNode("华北");
DefaultMutableTreeNode node_c = new DefaultMutableTreeNode("华中");
root.add(node_e);
root.add(node_s);
root.add(node_n);
root.add(node_c);
DefaultMutableTreeNode leafnode1 = new DefaultMutableTreeNode("上海交通大学");
node_e.add(leafnode1);
DefaultMutableTreeNode leafnode2 = new DefaultMutableTreeNode("厦门大学");
node_e.add(leafnode2);
DefaultMutableTreeNode leafnode3 = new DefaultMutableTreeNode("复旦大学");
node_e.add(leafnode3);
DefaultMutableTreeNode leafnode4 = new DefaultMutableTreeNode("中山大学");
node_s.add(leafnode4);
DefaultMutableTreeNode leafnode5 = new DefaultMutableTreeNode("深圳大学");
node_s.add(leafnode5);
DefaultMutableTreeNode leafnode6 = new DefaultMutableTreeNode("广西大学");
node_s.add(leafnode6);
DefaultMutableTreeNode leafnode7 = new DefaultMutableTreeNode("东北大学");
node_n.add(leafnode7);
DefaultMutableTreeNode leafnode8 = new DefaultMutableTreeNode("东北财经大学");
node_n.add(leafnode8);
DefaultMutableTreeNode leafnode9 = new DefaultMutableTreeNode("哈尔滨工业大学");
node_n.add(leafnode9);
DefaultMutableTreeNode leafnode_10 = new DefaultMutableTreeNode("武汉大学");
node_c.add(leafnode_10);
DefaultMutableTreeNode leafnode_11 = new DefaultMutableTreeNode("华中科技大学");
node_c.add(leafnode_11);
DefaultMutableTreeNode leafnode_12 = new DefaultMutableTreeNode("中南财经政法大学");
node_c.add(leafnode_12);上面是我定义的节点,然后下面判断选取的节点是哪个public void valueChanged(TreeSelectionEvent e){
JTree tree = (JTree)e.getSource();
DefaultMutableTreeNode selectionNode = (DefaultMutableTreeNode)tree.getLastSelectedPathComponent();
String nodeName = selectionNode.toString();
if(selectionNode.isLeaf()){
if(selectionNode.toString().equals("中南财经政法大学")){
zncj();
}
}
}是不是这样的?
.getLastSelectedPathComponent();
if (node == null)
return;
if (node.isLeaf())
{ if (node.toString().equals("中南财经政法大学"))
{
zncj();
}
}