树形界面用Java怎样做

 我来答
悉心且深远灬萨摩A
2012-05-17 · TA获得超过636个赞
知道小有建树答主
回答量:294
采纳率:0%
帮助的人:306万
展开全部
Java提供的DefaultMutableTreeNode类是实现了MutableTreeNode接口的类,可以使用这个类为要创建的树准备节点。DefaultMutableTreeNode类的两个常用的构造方法是:
DefaultMutableTreeNode(Object userObject)
DefaultMutableTreeNode(Object userObject, boolean allowChildren)。第一个构造方法创建的节点默认可以有子节点,第二个构造方法创建的节点有无子节点要根据参数allowChildren的真假来判断, allowChildren为true时有子节点,为假时无子节点。

树上的TreeSelectionEvent事件
树组件可以触发TreeSelectionEvent事件,树使用
addTreeSelectionListener(TreeSelectionListener listener)
方法获得一个监视器。此接口中的方法是:
public void valueChanged(TreeSelectionEvent e)
树通过使用getLastSelectedPathComponent()方法获取选中的节点,使用getUserObject()方法得到与节点相关的信息
像下面这样用,假定一定义了student类了,
DefaultMutableTreeNode root=new DefaultMutableTreeNode("大学"); //根节点
DefaultMutableTreeNode node=new DefaultMutableTreeNode("学生"); //节点
DefaultMutableTreeNode nodeson1=
new DefaultMutableTreeNode(new Student("张三",99)); //节点
DefaultMutableTreeNode nodeson2=
new DefaultMutableTreeNode(new Student("李四",88)); //节点
DefaultMutableTreeNode nodeson3=
new DefaultMutableTreeNode(new Student("刘五",77)); //节点
root.add(node); //确定节点之间的关系
node.add(nodeson1); //确定节点之间的关系
node.add(nodeson2);
node.add(nodeson3);
tree=new JTree(root); //用root做根的树组件
tree.addTreeSelectionListener(this); //
自己去实现public void valueChanged(TreeSelectionEvent e)方法
youganggood
2012-05-17
知道答主
回答量:3
采纳率:0%
帮助的人:4761
展开全部
一般都是用js控件做的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式