我正在作一个小的员工管理系统,其中有一个JTree控件,在鼠标双击第二级节点时会弹出一个小的页面,上面有员工的部门名称,入职日期等(没有部门id),这个问题的关键就时在双击这个第二级节点时,页面上的员工的部门信息要从数据库得到(是放在JText里的),怎样能做到那?
注:员工部门是通过菜单项的新建部门来做到的,部门建好后输入到数据库,并且JTree的第二级节点就是部门名称,如果JTree的节点是多个部门名称的话,怎样能做到每次双击得到的页面里就是节点名称(部门名称)所在的部门信息呢?望高手指点!

解决方案 »

  1.   

    你是用的swing 做的,还是jsp
      

  2.   

    这个问题不难啊,如果是swing的话,双击JTree的二级节点时,跟据你从部分名称之类的K从数据库中把信息取出来放到hashMap之类的缓存中,再从缓存中把记录取出来入一个个的JText中
      

  3.   

    双击JTree的二级节点时,触发事件,在事件里调用从数据库里取数据信息的方法,(K像部门名称之类的肯定之前是能得到的),把数据放入一个HashMap中,KEY可以是一个像ID(如1,2,3,4...)之类的编号,Value就是你的一条记录,再把第一条记录从HashMap中取出来放到个个JText中啊,我们你肯定有上一条下一条记录的JButton 吧
      

  4.   

    到是没有上一条下一条纪录的JButton  
    JButton是有,一个是更改,一个是删除,一个就是关闭
      

  5.   

    一个部门的员工信息不可能是一个人吧,你把信息全放在JText里,怎么会没有显示下一个员工信息的功能呢,除非你放在JTable之类的控件里
      

  6.   

    还有
    如果JTree的节点是多个部门名称的话,怎样能做到每次双击得到的页面里就是节点名称(部门名称)所在的部门信息呢?
    这个功能也很容易啊,你双击树节点中得到当前节点的name不就是部门名称嘛
      

  7.   

    哈哈,不是你想的那样子的,目前在我问的问题里是没有员工信息的,hehe