2012-07-10 209 views
0

這是我的第一篇文章,我實際上實現了JXtreetable組件,我已經設法顯示其中包含的所有數據,但我想創建一個自定義單元格渲染以顯示父級的行不同與他們的孩子(即使字體變得粗體),有沒有人可以提供幫助? 到目前爲止,我只能通過自定義單元格渲染JXtreetable

myTreeTable.getColumn (int col). setCellRenderer (myRendererObj); 

我在那裏早些時候myRendererObj,

回答

1

您可以使用JXTreeTablesetTreeCellRenderer(...)方法更改列的渲染。你給它一個DefaultTreeRenderer,然後你可以給ComponentProvider。我分類ComponentProvider做我的自定義樹細胞。

+0

感謝您的解決方案,但我仍然無法弄清楚它是如何實現的,現在我有一些替代解決方案來區分每個孩子在我的高速路上,只需使用class'ColorHighlighter' 'myTreeTable.setHighlighters(new ColorHighlighter新的DepthHighlightPredicate(int lvlChild),顏色(背景),顏色(前景)));' – Roufiq 2012-07-12 04:47:12

+0

如果您需要顯着更改要在樹中呈現的組件,我提到的方法非常有用。我提到的所有類都在SwingX 1.6.3中。 Javadoc在這裏:http://www.abusingjava.net/AbusingSwing/doc/SwingX-1.6.3/index.html?overview-summary.html – whatknight 2012-07-12 12:58:52

相關問題