我使用TreeTable创建了一个树,现在我已经拥有了所有数据,我想删除左侧显示的树线。 正如你在这里看到的那样:
我希望树看起来像这样:
我尝试使用这些代码行删除它们:
treeTable.setShowGrid(false);
treeTable.setShowHorizontalLines(false);
treeTable.setShowVerticalLines(false);
treeTable.setGridColor(Color.WHITE);
是否有一些我失踪的可以禁用的表属性?
答案 0 :(得分: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”)。