JTree添加选中事件代码如下:
/**
* 添加tree的选中事件
* @param tree
*/
public static void addTreeSelectionListener(JTree tree, JTabbedPane tabbedPane){
tree.addTreeSelectionListener(new TreeSelectionListener() {
@Override
public void valueChanged(TreeSelectionEvent e) {
// TODO 自动生成的方法存根
DefaultMutableTreeNode node = (DefaultMutableTreeNode) tree.getLastSelectedPathComponent();
if(node == null){
return;
}
if(node.isLeaf()){
changeSelectedTabbedPane(tabbedPane, paneNameIndexMap.get(node.toString()));
System.out.println("nodeName:" + node.toString());
}
}
});
}