我已经使用TreeTable创建了一棵树,现在我要删除左侧显示的树线的所有数据。
如您所见:
我希望树看起来像这样:
我尝试使用以下代码行将其删除:
treeTable.setShowGrid(false);
treeTable.setShowHorizontalLines(false);
treeTable.setShowVerticalLines(false);
treeTable.setGridColor(Color.WHITE);
我缺少一些可以禁用的表属性吗?
最佳答案
您可以使用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”)。