2012-07-10 149 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

相关问题