JTree问题:展开再折叠后不用makeVisible,scrollPathToVisible,scrollRectToVisible和scrollRowToVisible等不能看到指定节点 如上所述:得到指定的Path是正确的,但是通过该正确的Path用getRowForPath得到的却是-1,用getPathBounds获得Rectangle却是一个null,但是你没有折叠时获得的值却是正确的。不知是怎么回事?大家给个意见,先谢过了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 就是说在JScrollPane上有一个JTree,用makeVisible,scrollPathToVisible,scrollRectToVisible和scrollRowToVisible等方法可以让程序自动将某一个节点出现在可见部分,但是我把这个Tree展开后再折叠起来,后就发现上述方法不能实现此功能了。错误的原因如我在顶楼所述,只是不知道为什么会这样,也不知道该如何解决,请楼下的XDJM们帮忙搞定下,谢谢 getRowForPath得到-1是正常的,getRowForPath得到的是当前树的显示区域中的行数,显示区域中没有显示的节点得到的值当然是-1了。可以设置一下JTree.setExpandsSelectedPaths(true)试试看。 散分了 为什么我的JBuilder当使用集合的时候总是提示错误 新手求教:SWT中如何实现undo/redo 高手救命..关于JTable和数据库的.... 函数的覆盖除了要求方法名和参数类型要相同以外,是否还要求返回类型也要相同? 异常 关于数组列表中的set的用法 在VSS中怎么才能将整个目录下的所有的文件及文件夹都包括进去?? 小弟想学java,各位大哥给点意见 请各位兄弟帮帮忙,谢谢!!!!!!!!!!!!!!!!! 哪位知道怎么在JAVA中实现打印功能?在线等待,急! 怎样把源文件中所需注释掉的行注释掉! 谢谢!
makeVisible,scrollPathToVisible,scrollRectToVisible和scrollRowToVisible等方法可以让程序自动将某一个节点出现在可见部分,但是我把这个Tree展开后再折叠起来,后就发现上述方法不能实现此功能了。错误的原因如我在顶楼所述,只是不知道为什么会这样,也不知道该如何解决,请楼下的XDJM们帮忙搞定下,谢谢
显示区域中没有显示的节点得到的值当然是-1了。可以设置一下JTree.setExpandsSelectedPaths(true)试试看。