`
seven_cuit
  • 浏览: 91502 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

JTree点击节点事件的处理

 
阅读更多

             今天在做程序的时候想实现点击班名称的时候显示这个班所有的学生.用JTree来实现,点击JTree中的学生姓名后显示出这个学生的成绩相关信息,在网上搜到如下处理办法,这里与大家分享:

   JTree tree=new JTree();

   tree.addTreeSelectionListener(new TreeSelectionListener() {
                            public void valueChanged(TreeSelectionEvent evt) {

                   DefaultMutableTreeNode note=

(DefaultMutableTreeNode) tree.getLastSelectedPathComponent(); //返回最后选中的结点         
                                 String name=note.toString();//获得这个结点的名称
           
           
       
                            }
                        });

 

分享到:
评论
1 楼 wuhua 2008-10-10  
大哥,怎么这个方法无效啊,没啥反应啊

相关推荐

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

    为了使复选框具有交互性,还需要确保`JTree`的`isRootVisible()`属性为`false`,并且`setShowsRootHandles()`属性为`true`,这样用户才能点击节点的复选框: ```java tree.setRootVisible(false); tree....

    java Swing JTree的教程实例

    同时,为了响应用户的交互,如点击、拖拽等,可以添加各种事件监听器,如`MouseListener`和`TreeMouseListener`。 总结来说,Java Swing的JTree组件是展示和操作层次数据的关键工具。掌握它的创建、显示、节点操作...

    jtree带复选框的例子

    2. **处理复选框的事件**: 为了响应用户的选择变化,我们需要添加一个TreeSelectionListener。当用户点击一个节点的复选框时,会触发选中状态的改变。我们需要遍历当前节点的所有子节点,检查它们的选中状态,并...

    HTML转成Jtree

    5. **交互与扩展**:为了使JTree更具交互性,可以添加监听器来处理用户的点击事件,例如,当用户点击一个HTML元素节点时,可以弹出对应的HTML代码或者预览内容。 在这个过程中,需要注意HTML标签的嵌套关系,以及...

    JTree的实现代码

    - **事件处理**:添加事件监听器,响应用户的点击行为,控制节点的展开和折叠,更新DOM结构。 - **遍历和渲染**:根据数据结构生成HTML结构,并在页面上动态插入或更新。 6. **递归**: 树结构的遍历和渲染往往...

    (一)如何使用JTree

    为了响应用户的交互,比如点击或展开/折叠节点,我们可以为JTree添加事件监听器,如TreeSelectionListener和TreeWillExpandListener: ```java jTree.addTreeSelectionListener(new TreeSelectionListener() { ...

    JTree2.0 目录树

    - **交互性**:`JTree`支持用户交互,如点击、拖拽节点,展开/折叠节点等。 - **动态加载**:可以按需加载节点,提高性能,尤其在处理大量数据时。 - **图标支持**:可以为不同类型的节点设置不同的图标,增强...

    JTree组件资料

    3. **添加事件监听器**: 为了响应用户的交互,如点击或展开节点,可以添加`TreeSelectionListener`,`TreeMouseListener`等监听器。 4. **布局管理**: 将`JTree`添加到容器中,例如`JFrame`,并使用布局管理器如`...

    Jtree

    为了响应用户的交互,如节点的点击或展开,我们需要添加TreeSelectionListener,这样当用户选择某个节点时,可以触发相应的事件处理。 JTree2.0可能是这个压缩包中的主要文件,这可能是一个包含JTree组件更新版本的...

    非常好用的Jtree目录树

    - **事件处理**:JTree支持多种节点操作事件,如点击、展开、折叠等,方便进行业务逻辑处理。 - **API丰富**:JTree提供了一系列的API方法,用于操作树状结构,如添加、删除、更新节点等。 **2. 使用步骤** 使用...

    JTree2.0

    3. **事件处理**:讲解如何监听`TreeSelectionListener`和`TreeModelListener`,以便在用户选择节点或数据更改时响应。 4. **节点图标与展开状态**:说明如何设置不同类型的节点图标以及控制节点的展开和折叠。 5. *...

    jtree树应用

    - `MouseListener`和`MouseMotionListener`:处理鼠标点击、拖动等交互操作。 **6. 操作和功能** JTree提供了许多内置方法来操作树,如`expandPath()`, `collapsePath()`, `isExpanded()`, `isLeaf()`等,用于控制...

    JAVA JTREE JTABLE实例代码

    JTree可以动态地加载数据,支持单选和多选模式,还可以通过添加监听器来处理用户的点击事件。在实际项目中,你可以通过DefaultTreeModel或者自定义的TreeModel来创建和管理JTree的数据。 例如,以下是一个简单的...

    Swing-JTree.rar_jtree_jtree Demo_swing 树

    - MouseListener和MouseListenerAdapter可以处理鼠标点击事件。 5. **显示和操作**:JTree的默认行为是单击节点选中,双击节点展开或折叠。这些行为可以通过设置JTree的`setExpandsSelectedPaths`、`...

    JTree2.0 目录树 菜单导航

    当用户点击节点时,`JavaScript` 代码会处理相应的点击事件,执行展开、折叠或跳转等操作。 **应用场景** - **网站导航**:在大型网站中,`JTree2.0` 可用于构建清晰的多级导航菜单,使用户能快速找到所需信息。 -...

    JAVA中的Swing的JTree操作的宝典

    为了响应用户的操作,如点击、展开/折叠节点,可以添加`TreeSelectionListener`和`TreeWillExpandListener`。例如,监听节点选择: ```java tree.addTreeSelectionListener(e -> { TreePath selectedPath = e....

    java中JTree的简单应用

    - `MouseListener`和`MouseMotionListener`:处理鼠标点击和移动事件。 4. **样式与图标**: - 可以通过`setCellRenderer()`设置自定义的渲染器来改变节点的显示样式,包括文字颜色、字体等。 - `setClosedIcon...

    jtree和QQ项目\使用jmenu实现QQ的好友界面

    2. **事件处理**:学习`ActionListener`接口,为`JMenuItem`添加监听器,实现用户点击菜单项时触发的方法。 3. **模型-视图-控制器(MVC)**:遵循MVC设计模式,将数据模型、用户界面视图和控制逻辑分离,使代码更...

    IconNode.zip_jtree_zip

    6. **事件处理**:如果`IconNode`需要响应用户的交互,如点击、展开或折叠,那么可能需要注册监听器,如`TreeSelectionListener`,并实现相应的回调方法。 7. **Swing布局管理**:在JFrame或者JPanel中添加JTree时...

    Login_Java.rar_The Given_jtree

    例如,监听用户点击节点: ```java tree.addTreeSelectionListener(new TreeSelectionListener() { public void valueChanged(TreeSelectionEvent e) { DefaultMutableTreeNode node = (DefaultMutableTreeNode) ...

Global site tag (gtag.js) - Google Analytics