jtree专题提供jtree的最新资讯内容,帮你更好的了解jtree。
我有一个带有几个节点和子节点的JTree.当我点击一个节点时我想知道它的深度(0,1,3).我怎么知道? selected_node.getDepth(); 不返回当前节点的深度.. 你应该使用getLevel. getLevel返回此节点上方的级别数 – 从根节点到此节点的距离.如果此节点是根节点,则返回0.或者,如果由于某种原因您获得了Treenode []路径(使用getPath()),则获
我是新的在秋千,但设法创造一个下降gui. 我的问题是,我无法应用引用/教程中提出的模式,主要是MVC模式. 是我,还是在JTree中使用SwingWorker,不可能有一个清晰的分离控制器/视图/模型? 例如,我使用Swingworker,但是我不能在设计中“适合”控制器. 即控件的动作基本上在doBackground方法中,例如按钮的动作执行. 所以没有控制器类. 在swing工作中的动作的结
我正在尝试修改标准的Swing JTree以使用和不使用复选框来混合节点.这是一个例子: 当我尝试检查/取消选中其中一个复选框(本示例中的“用户01”节点)时,树会丢失节点: 我的代码是这个例子的改编:http://forums.sun.com/thread.jspa?threadID=5321084&start=13. 而不是像这样在DefaultMutableTreeNode中嵌入JCheck
我有一个带有自定义TreeModel和自定义TreeRenderer的JTree.树模型包含一堆不同类型的对象. 其中一种类型的显示方式与其他类型不同:显示的文本是对象的两个字段的串联.当我编辑单元格时,我想用编辑的文本更新其中一个字段.到目前为止,我的工作得很好. 我的问题:编辑时显示的文本是令人困惑的 2个字段的完整连接值,即使您实际上只是编辑其中一个字段.所以我想只显示用户开始编辑时正在编辑
我有一个TreeModel中的数据对象,我想在JTree中只显示其中的一部分 – 为了论证,说叶子和他们的父母.如何隐藏/过滤不必要的节点? 我的最终实现: >有两个TreeModel,底层的和过滤的一个. >当底层的TreeModel发生更改时,从头开始重新生成已过滤的TreeModel.克隆应该可见的每个节点,并将其添加到已过滤的TreeModel中的第一个可见祖先(或根目录中,如果没有可见祖