当前位置: 代码迷 >> J2SE >> 一个礼拜都没解决的关于java.swing包下的JTree的第二级节点的有关问题
  详细解决方案

一个礼拜都没解决的关于java.swing包下的JTree的第二级节点的有关问题

热度:65   发布时间:2016-04-24 13:37:04.0
一个礼拜都没解决的关于java.swing包下的JTree的第二级节点的问题!
我正在作一个小的员工管理系统,其中有一个JTree控件,在鼠标双击第二级节点时会弹出一个小的页面,上面有员工的部门名称,入职日期等(没有部门id),这个问题的关键就时在双击这个第二级节点时,页面上的员工的部门信息要从数据库得到(是放在JText里的),怎样能做到那?
注:员工部门是通过菜单项的新建部门来做到的,部门建好后输入到数据库,并且JTree的第二级节点就是部门名称,如果JTree的节点是多个部门名称的话,怎样能做到每次双击得到的页面里就是节点名称(部门名称)所在的部门信息呢?

望高手指点!

------解决方案--------------------
你是用的swing 做的,还是jsp
------解决方案--------------------
这个问题不难啊,如果是swing的话,双击JTree的二级节点时,跟据你从部分名称之类的K从数据库中把信息取出来放到hashMap之类的缓存中,再从缓存中把记录取出来入一个个的JText中
------解决方案--------------------
双击JTree的二级节点时,触发事件,在事件里调用从数据库里取数据信息的方法,(K像部门名称之类的肯定之前是能得到的),把数据放入一个HashMap中,KEY可以是一个像ID(如1,2,3,4...)之类的编号,Value就是你的一条记录,再把第一条记录从HashMap中取出来放到个个JText中啊,我们你肯定有上一条下一条记录的JButton 吧
------解决方案--------------------
一个部门的员工信息不可能是一个人吧,你把信息全放在JText里,怎么会没有显示下一个员工信息的功能呢,除非你放在JTable之类的控件里
------解决方案--------------------
还有
如果JTree的节点是多个部门名称的话,怎样能做到每次双击得到的页面里就是节点名称(部门名称)所在的部门信息呢?
这个功能也很容易啊,你双击树节点中得到当前节点的name不就是部门名称嘛
------解决方案--------------------
不明白你问的问题了,糊涂了
  相关解决方案