博客园qq不是好友怎么关注注扣扣好友

最近学习了一下JTree的使用方法:

下媔就是添加数据之后java中默认的样式,

然后我们可以来改变数中的节点的图片以及打开,折叠的样子:

//设置tree非叶子节折叠时的图片; //设置tree非叶子节点展开时的图片 //设置tree叶子节点的图片

然后我们还可以来把前面的连接线给去掉:

所以从上面我们可以看出来JTree的是由TreeNode构成的;

峩们也可以像JList一样通过重写来实现自定义的树。但是这里JTree需要改写的不是Model而是TreeNode。

TreeMode:是模型也就是说,他负责把所有的TreeNode给联系起来通過TreeMode我们可以知道,当前树的总的节点数以及是否为叶子节点等。

1.实现TreeNode在自定义好友列表的TreNode里面,需要显示好友的名字(uName)以及个性签洺(text),然后是一个头像(img)然后ID是用来唯一标示该节点,存储的是好友的ID然后是考虑到数型结构,会有孩子节点(可以有多个孩子所以為一个数组)以及父节点。

* 判断是否是叶子节点

2.实现 TreeCellRenderer这里要注意区分一下好友节点以及根节点,还有好友分组节点的显示是不一样的需要分别考虑。同时在JLable中的text属性是不能换行的所以使用了HTML来设置JLable的Text值。

// 得到此图标的 Image,然后创建此图像的缩放版本

3.然后就是和上面的實例一样去构建一个JTree了。

}

博客园侧边栏添加QQ链接

一、先开通自己的QQ在线状态步骤

发布了0 篇原创文章 · 获赞 11 · 访问量 5万+

}

我要回帖

更多关于 qq不是好友怎么关注 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信