有没有办法让 JPanel 的布局像树图一样?
Is there a way to make the layout of a JPanel like a tree graph?
大家好,我正在尝试制作树图。我已经通过扩展 jFrame 和 @override 来自 jpanel 的 paintComponent 建立了节点和它们之间的连接。我可以以某种方式将 jPanel 的布局更改为树图吗?有什么建议么 ?非常感谢您。
对于该布局,您可以使用 abego TreeLayout
对于对您帮助不大的绘图,抱歉。
很抱歉,但不久我看到一个问题,询问一棵树的图形问题,我正要回答,但我再也找不到了。
这两个问题都是相对的,所以对于这两种情况,我认为问题在于获取节点的正确位置,您可以使用
Component.getLocation();
获取节点相对于其父节点的位置,因此它最适合重写 JPanel
中节点之间的绘图线并使用
Component.getWidth();
和
Component.getWidth();
使用定位方法可以找到线尾起点的起点(假设您从右下角开始线到左上角结束)。
.
大家好,我正在尝试制作树图。我已经通过扩展 jFrame 和 @override 来自 jpanel 的 paintComponent 建立了节点和它们之间的连接。我可以以某种方式将 jPanel 的布局更改为树图吗?有什么建议么 ?非常感谢您。
对于该布局,您可以使用 abego TreeLayout 对于对您帮助不大的绘图,抱歉。 很抱歉,但不久我看到一个问题,询问一棵树的图形问题,我正要回答,但我再也找不到了。
这两个问题都是相对的,所以对于这两种情况,我认为问题在于获取节点的正确位置,您可以使用
Component.getLocation();
获取节点相对于其父节点的位置,因此它最适合重写 JPanel
中节点之间的绘图线并使用
Component.getWidth();
和
Component.getWidth();
使用定位方法可以找到线尾起点的起点(假设您从右下角开始线到左上角结束)。 .