0

我已经使用 TreeTable 创建了一个树,现在我拥有了所有数据,我想删除左侧显示的树线。正如你在这里看到的:

在此处输入图像描述

我希望树看起来像这样:

在此处输入图像描述

我尝试使用这些代码行来删除它们:

treeTable.setShowGrid(false);
treeTable.setShowHorizontalLines(false);
treeTable.setShowVerticalLines(false);
treeTable.setGridColor(Color.WHITE);

我缺少一些可以禁用的表属性吗?

4

1 回答 1

1

您可以使用TreeTable.setShowTreeLines()方法:

我们使用了与 JTree 中相同的 +/- 图标,因此它会根据不同的 LookAndFeels 进行更改。您还可以通过调用 CategorizedTable.setExpandedIcon(javax.swing.Icon) 和 CategorizedTable.setCollapsedIcon(javax.swing.Icon) 来定义自己的图标。可以使用 setShowTreeLines(boolean) 打开或关闭树线。线条颜色可以通过 setTreeLineColor(java.awt.Color) 设置。默认情况下,它将使用 JTree 的树线颜色,即 UIManagerLookup.getColor("Tree.hash")。

于 2017-09-08T18:33:16.443 回答