`

JTree中得到当前选择节点的最末级子节点

    博客分类:
  • NC
阅读更多

需求: 得到当前选择节点的子节点中,编码最大的一个子节点

解决:

1、构造树的时候已经把数据按编码进行了排序,而且编码类似于这样:1401->140101 140102 .并将对象VO放到DefaultMutableTreeNode的userObject中.

2、选择树时,可以通过这行代码得到选择的节点

java 代码
  1. DefaultMutableTreeNode node = (DefaultMutableTreeNode)treePath.getLastPathComponent();   
  2. BudgetTargetVO vo = (BudgetTargetVO)node.getUserObject();  

3、得到选择节点node的最后一个子节点

java 代码
  1. DefaultMutableTreeNode nn = (DefaultMutableTreeNode)node.getLastChild();  

nn即为当前选择节点的编码最大的子节点...

分享到:
评论

相关推荐

    jtree节点可编辑

    当我们说"jtree节点可编辑",这意味着我们正在讨论如何允许用户修改JTree中的节点文本或者进行其他交互式操作。这通常是通过实现特定的监听器和自定义模型来实现的。下面将详细阐述这一主题。 首先,JTree组件默认...

    JTree的例子,可以拖动节点

    这个例子展示了如何实现一个可拖动节点的`JTree`,这在用户界面设计中是一个常见且实用的功能,特别是在需要展示层次结构信息时。`JTree`允许用户通过拖放操作来重新排列节点,提高交互性和用户体验。 拖放(Drag ...

    JTree(节点带有checkbox)代码实例

    当我们在`JTree`中添加了复选框(CheckBox),我们增强了它的功能,使用户可以对每个节点进行选择或取消选择,这在多选场景下非常有用。在本实例中,我们将深入探讨如何创建一个具有复选框的`JTree`,以及相关的编程...

    对jtree实现增加修改,设置节点图片

    每个节点可以有任意数量的子节点,并且可以通过JTree的模型(TreeModel)来添加、删除或修改这些节点。 ### 添加节点 1. **创建节点**:首先,我们需要创建一个DefaultMutableTreeNode对象,作为新节点。 ```java ...

    jtree 节点添加图片

    此外,你还可以根据需求调整代码,比如通过监听节点选择事件来改变图标,或者根据节点状态动态加载图片。 总的来说,通过自定义TreeNode和TreeCellRenderer,你可以在JTree中为每个节点赋予个性化的图标,提高应用...

    jtree带复选框的例子

    "jtree带复选框的例子"是一个关于如何在JTree中实现节点选择功能的示例,其中每个节点都有一个复选框供用户进行选择。这种功能在需要用户对树形结构数据进行多选操作的场景下非常实用。 在这个例子中,关键的特性是...

    java Swing JTree的教程实例

    JTree允许用户选择特定的节点。当用户选择节点时,可以通过监听`TreeSelectionListener`事件来获取选中的节点信息。`JTree`的`getSelectionPath()`方法返回一个`TreePath`对象,该对象表示从根到选中节点的路径。`...

    JTree相关方法及demo实例

    - `getSelectionModel().setSelectionMode(int mode)`: 通过设置JTree的选中模式,可以控制用户在树中可以选择的节点数量。`TreeSelectionModel.SINGLE_TREE_SELECTION`表示设置成单个节点选中模式。 2. ...

    JTree的用法

    - `JTree` 由一系列的节点组成,这些节点代表了数据结构中的元素。 - **根节点 (Root Node)**:位于树的最顶端的节点。 - **分支节点 (Branch Node)**:可以拥有子节点的节点。 - **叶子节点 (Leaf Node)**:...

    jtree

    综上所述,要在`JTree`中添加复选框功能,我们需要自定义`TreeCellRenderer`和`TreeCellEditor`,并根据用户的选择更新节点的状态。通过这样的方式,用户就可以通过复选框与`JTree`交互,实现更丰富的功能。在实际...

    JTree的实现代码

    在IT领域,尤其是在Web开发中,`JTree`是一个常用组件,它用于在用户界面中展示数据的层次结构,比如文件系统、组织架构等。在本案例中,我们讨论的是一个使用JavaScript实现的JTree,这通常是通过HTML、CSS和...

    JTree(节点带有checkbox)代码实例2

    在实际项目中,你可能还需要考虑更多的细节,例如处理子节点的复选状态同步、处理父节点的复选状态根据子节点状态自动更新等。在`isNodeSelected`方法中,你需要根据具体的数据模型来判断节点是否被选中。同时,你也...

    如何使用JTree,JTree使用方法

    这两种方式都允许使用`TreeNode`来构建树的结构,后者还可以指定是否允许根节点有子节点。 #### 示例代码分析 下面通过具体的示例来进一步理解`JTree`的用法: ##### 示例1:创建一个简单的`JTree` ```java ...

    JTree

    `DefaultMutableTreeNode` 是 `JTree` 的默认节点类型,它支持子节点的添加和移除。你可以自定义节点类来携带额外的信息或行为。 3. **监听器(Listener)**:`JTree` 支持多种类型的监听器,如 `...

    java使用jtree动态实现二叉树

    在`JTree`中,还可以使用`TreeCellRenderer`来自定义节点的显示样式,以及`TreeSelectionListener`来响应用户选择的节点变化。`TreePath`对象用于表示从根节点到特定节点的路径。 综上所述,"java使用jtree动态实现...

    (一)如何使用JTree

    // 处理节点选择变化的逻辑 } }); jTree.addTreeWillExpandListener(new TreeWillExpandListener() { public void treeWillExpand(TreeExpansionEvent e) { // 处理节点即将展开的逻辑 } public void ...

    java中JTree高级编程

    最常用的实现是DefaultTreeModel,它可以容纳任意数量的TreeNode对象,这些节点代表了树结构中的每个元素。TreeNode类可以代表一个叶子节点(没有子节点)或一个分支节点(有子节点)。你可以根据需要创建自定义的...

    jTree和jTable 双向联动

    实现jTable和jTree的双向联动,点击jTree会选中jTable单元格,点击jTable会选中jTree节点。

    Java JTree+JTable应用

    在这个应用中,当用户选择`JTree`中的一个节点时,相关的数据会显示在`JTable`中。这可能涉及到监听`JTree`的选择事件,然后根据选中节点的数据生成`JTable`的行。这通常通过实现`TreeSelectionListener`接口并重写`...

    JTree2.0 目录树

    在`JTree2.0`版本中,这个组件得到了进一步的改进和增强,提供更丰富的功能和更好的用户体验。在本文中,我们将深入探讨`JTree`的核心概念、主要特性以及如何在实际项目中有效利用`JTree2.0`。 1. **核心概念** - ...

Global site tag (gtag.js) - Google Analytics