gpt4 book ai didi

java - 复选框节点渲染器

转载 作者:行者123 更新时间:2023-12-02 00:31:27 24 4
gpt4 key购买 nike

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

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

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”的灰色区域。

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

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

:)

最佳答案

对于这个问题,有一个非常简单的解决方法,可以在 TreeCellRenderer 中使用 Color 返回 setBackground 来返回

Color clr = UIManager.getColor("Tree.textForeground");

example从昨天开始包括

关于java - 复选框节点渲染器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8986031/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com