【问题标题】:Link nodes of two JTree两个JTree的链接节点
【发布时间】:2012-03-05 17:06:23
【问题描述】:

我想在 java swing 中通过 实线 将 jtree 的两个节点,右 jtree 的一个节点与 jtree 的左节点链接起来。请帮助我提供一些示例代码来实现这一点.

请给我一些有用的示例代码。

【问题讨论】:

    标签: java swing drag-and-drop jtree treemap


    【解决方案1】:

    【讨论】:

    • 这是用 java 构建的,阅读他们的源代码并了解他们是如何做到的可能会很有趣。 jamper.sourceforge.net截图
    • 看看jamper.cvs.sourceforge.net/viewvc/jamper/src/sqba/jamper/map/… 查看这两个类的源代码,您可能会有所了解。他们已经为 MapperTree 中的 JTree 覆盖了paintComponent(),并将链接的绘制委托给 MapperTreeNode。我仍然认为如果您不想编写自定义 paintComponent() 代码,则玻璃窗格可能会更容易。
    • 多评论一下,我就完成了。所以我认为jamper项目有三个并排的组件JTree,JPanel,JTree。他们在 JTree 中进行了一些自定义绘制,以绘制从节点两侧到中间 JPanel 的线条。然后他们编写了一堆自定义绘画代码,用所有实际有趣的图形绘制中间面板。
    • glassPane 在每个根窗格中受到限制(并且难以正确使用)。从 jdk7 开始,有 JLayer 用于组件的视觉装饰(和事件拦截)
    猜你喜欢
    • 1970-01-01
    • 2012-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-31
    • 2014-04-13
    • 2012-02-08
    • 2013-06-08
    • 1970-01-01
    相关资源
    最近更新 更多