我希望通过关注一个元素并在右侧的树中显示所有引用的对象和后代来可视化一组链接对象。这照常营业。
但是如果我想在我选择的左边显示引用对象(即指向我所选元素的对象),我想添加一点扭曲。我希望它是一个“反向树” - 一个树的结构节点和右侧的线。 这样,所选元素(作为根节点)将位于两棵树的中间,至少在理论上它对用户来说不那么混乱。
有没有办法在JTree
中水平翻转树结构(当然不是文本)?
答案 0 :(得分:2)
我非常有信心,这不是一个简单的解决方案。
你可以做的最好的事情就是深入了解树的绘画/重绘方法,直到找到实际绘图发生的地方。然后使用您自己的实现创建一个树。
请注意,您必须为任何类型的事件处理执行相同的操作,以便找到单击的正确节点。
答案 1 :(得分:1)
也许你看看JTreeTable,
答案 2 :(得分:0)
看起来你必须实现TreeCellRenderer接口并自己实现getTreeCellRendererComponent和paint方法。 请原谅我的简短回答,甚至可能是错的。这只是一个小小的暗示。