我已经使用TreeTable创建了一棵树,现在我要删除左侧显示的树线的所有数据。
如您所见:

java - 如何从JideSoft TreeTable中删除树线-LMLPHP

我希望树看起来像这样:

java - 如何从JideSoft TreeTable中删除树线-LMLPHP

我尝试使用以下代码行将其删除:

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”)。

10-04 17:43