java怎样解析owl文件树变成树状图

java怎样解析owl文件树变成树状图,第1张

你针对这个表写个实体类,写出它的dao,然后取出所有数据放到List,把list放到request.setAttribute("all")在请求到的页面中用getAttribute取出,然后用js写DOM模型表示出来,js中的引用可以直接使用java的数据,例如:<%

List l = (List)request.getAttribute("all")

for(int i==0i<l.size()i++){

实体类 a = ( 实体类)l.get(i)

%>

var url = <%=a.get属性()%>

<%

}

%>

DOM模型可以使js更好的控制我们想要实现的效果

import java.awt.*

import javax.swing.*

class TreeDemo extends JFrame

{

public TreeDemo()

{

setSize(400,300)

setTitle("演示怎样使用JTree")

show()

JScrollPane jPanel=new JScrollPane()

getContentPane().add(jPanel)

JTree jtree=new JTree()

jPanel.getViewport().add(jtree,null)

validate()

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

}

}

public class Example5_25

{

public static void main(String[] args)

{

TreeDemo frame=new TreeDemo()

}

}

其中JScrollPane是一个带滚动条的面板类。

对象加入到带滚动条的面板类中,在将已建的数放入到其中。

就可建立一个系统默认的树结构。

这个要看你是怎么实现的TreeModel,无非三种方式:

1.

自己实现TreeModel,这样的话,节点对象就可以直接使用File对象。获取路径也就不成问题了。

2.

自己实现treeNode接口,这样的话,可以在treeNode接口中增加File对象的引用。

3.

用defaultMutableTreeNode来实现的,那么,可以使用setUserObject的方法,将File对象设置在TreeNode中,然后就可以在得到节点后,使用getUserObject来获取了。

大致如此吧,估计你用的是第3种,因为很少有人愿意重写TreeCellRenderer的,呵呵。但最佳的办法其实就是第一种。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11521317.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存