CheckBox节点渲染器

时间:2012-01-24 11:27:25

标签: java swing

我遇到需要实现自定义树单元格渲染器的情况。    我的规范是只有父节点的复选框节点和文本,而不是默认树单元格渲染器中使用的文件夹图标。

我通过以下代码片段实现了它。

public Component getTreeCellRendererComponent(JTree tree, Object value,
        boolean selected, boolean expanded, boolean leaf, int row,
        boolean hasFocus) {


    JLabel l = (JLabel)renderer.getTreeCellRendererComponent(
            tree, "", true, expanded, leaf, row, true);


    l.setIcon(null);
    l.setText(value.toString());
        panel.removeAll();
        panel.add(this, BorderLayout.WEST);
        panel.add(l);
        return panel;

}

结果的屏幕截图是这样的。 Parent Node Output

现在您可以看到包含文本“One”的灰色区域。

你可以指导我清除灰色区域吗?

输出必须看起来在文本周围没有灰色。

:)

0 个答案:

没有答案