标签:jtree

  • 如何在JTree节点上添加复选框以管理多选? - java

    时间:2020-8-20

    我想构建JTree,它的节点包含复选框+图标+数据和树选择算法。 参考方案 这是完整的示例,演示了如何向Jtree节点添加复选框。我将JTree与基于文件系统内容的节点一起使用。 我还使用AddCheckBoxToTree.CheckTreeManager类来管理选择或半选择选项。 用 public AddCheckBoxToTree.CheckTreeMa […]

  • 根据操作系统的不同,JTree单元编辑器获得的鼠标单击有所不同 - java

    时间:2020-7-29

    我创建了一个树形单元渲染器/编辑器框架,该框架虽然有点黑,但在Windows和Linux上都可以完美运行。下图显示了示例设置。 目的是,如果用户单击图像(数字)1或2,则应用程序会对该单击做出响应,但不选择树行。如果用户单击文本一或两个,则应用程序对此单击做出响应并选择树行。同样,我实现这一点的方法有些古怪。基本上,当用户单击树行时,将显示编辑器组件(看起来 […]

  • 如何将鼠标侦听器添加到JTree,以便将鼠标悬停在节点上时可以将光标更改为手形光标? - java

    时间:2020-7-29

    正如问题所指出的,我想为我的JTree设置一个鼠标侦听器,以便当用户将鼠标置于节点上时可以将光标更改为HAND_CURSOR。 我已经在JTree上注册了MouseAdapter来处理单击事件,但是似乎无法让MouseMoved或MouseEntered / MouseExited来处理我要尝试的操作。 有什么建议? 参考方案 您需要添加一个MouseMot […]

  • 使用自定义树模型添加Swing树选择侦听器 - java

    时间:2020-7-24

    我现在正在学习Java,我的应用程序之一是使用JTree小部件的简单的Swing文件层次结构查看器。我的问题是如何添加Jtree鼠标选择事件侦听器(例如将节点文本值记录到控制台)以防万一我以这种方式实现了TreeModel(例如“坚果中的Java基础类”一书中的示例): public class FileTreeDemo { public static vo […]

  • 如何计算JTree中的节点数? - java

    时间:2020-7-20

    我正在使用JIDE's CheckBoxTree来显示复选框的嵌套树,如以下示例所示: 我想知道树模型包含多少个节点。 如果我调用方法tree.getModel().getChildCount(rootNode),则只会得到直接子代的数量(例如本例中为12),而不会嵌套任何子代的数量(超过20个)。 参考方案 递归地: public int get […]