2017-09-08 10 views
0

TreeTableを使用してツリーを作成しましたが、すべてのデータが残っているので、左側に表示されているツリー線を削除します。 あなたがここに見ることができるように:JideSoft TreeTableからツリー線を削除する方法

enter image description here

を私は木が次のようになりたい:

enter image description here

私はそれらを削除するためにこれらのコード行を使用してみました:

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

無効にすることができる一部のテーブルプロパティがありますか?

答えて

1

あなたはTreeTable.setShowTreeLines()メソッドを使用することができます

我々はそれが 異なるLookAndFeelsに基づいて変更されますので、JTreeのに使用したのと同じ+/-アイコンを使用します。 CategorizedTable.setExpandedIcon(Icon.swing.Icon)と CategorizedTable.setCollapsedIcon(javax.swing.Icon)を呼び出すことによって、独自のアイコンを定義することもできます。ツリーライン は、setShowTreeLines(boolean)を使用してオンまたはオフにすることができます。ラインカラー はsetTreeLineColor(java.awt.Color)で設定できます。デフォルトでは、 は、 UIManagerLookup.getColor( "Tree.hash")というJTreeのツリー線の色を使用します。

関連する問題