我想通过关注一个元素并在右侧的树中显示所有引用的对象和后代来可视化一组链接的对象。照常营业。

但是,如果我想在选择的左侧显示引用对象(即指向我选择的元素的对象),我想添加一点点扭曲。我希望它是一棵“反向树”-一棵在结构节点和线条右侧的树。
这样,所选元素(作为根节点)将位于两棵树的中间,并且至少从理论上讲,它对用户的混乱程度较小。

有没有办法在JTree中水平翻转树结构(当然不是文本)?

最佳答案

我非常有信心没有简单的解决方案。

可能最好的办法是,深入研究树的paint / repaint方法,直到找到实际绘图发生的位置。然后用自己的实现创建一棵树。

注意,对于任何类型的事件处理,您都必须做同样的事情,才能找到被单击的正确节点。

09-25 21:27