在写一个jtree时想在treeExpanded事件中得到被展开的那个节点有什么方法啊,新手求助,谢谢了
解决方案 »
- Java打印监听问题??
- div里面的内容怎么靠右
- 苦恼的问题
- 哪出错了?
- Statement执行SQL语句时遇到的日期格式难题
- 小第初学java,在写一个applet小程序的时候出了点错,不知如何解决,请高手赐教,谢谢~~
- 关于netbean里的应用程序的打印
- 我在用JCE解密文件时抛出一个异常,Input length must be multiple of 8 when decrypting with padded cipher,请问为什么会有这样的异常
- 下面的代码编译不动~~~ 代码有没问题啊? 嗷嗷!!!!!!!
- 关于一段Java代码执行效率的疑惑
- 根据源代码生成 类的依赖关系
- 这个定时器应该 没问题啊SOS
public void treeExpanded(TreeExpansionEvent event){
DefaultMutableTreeNode node = (DefaultMutableTreeNode)jTree.getSelectionPath().getLastPathComponent();
System.out.println(node);
}
private JTree $tree;
private JScrollPane $treeView;
public SettingsPanel(){
setLayout(new BoxLayout(this, BoxLayout.PAGE_AXIS));
$vm.addObserver(this);
$treeView = new JScrollPane();
add($treeView);
}
public void createNodes(){
DefaultMutableTreeNode topNode = new DefaultMutableTreeNode(new
NodeInfo(NodeInfo.MODULELIST,"Modules", "Modules")); $tree = new JTree(topNode);
$tree.addTreeSelectionListener(new TreeSelectionListener());
DefaultMutableTreeNode moduleNode;
for(int i = 0; i < $data.getActiveModuleList().size(); i++){
moduleNode = new DefaultMutableTreeNode(new NodeInfo(NodeInfo.MODULE, $data.getActiveModuleIdList().get(i), $data.getActiveModuleIdList().get(i)));
topNode.add(moduleNode);
}
$treeView.setViewportView($tree);
this.validate();
}
每当树中的一个项被扩展时调用。你展开的节点不是你当前选择的?