gpt4 book ai didi

java - 如何更改单个 JTree 节点的样式(颜色、字体)

转载 作者:行者123 更新时间:2023-12-02 02:48:08 25 4
gpt4 key购买 nike

我在 JFrame 的两个面板中有两个 JTree。我想在从一棵树拖放到另一棵树时更改节点的样式(颜色和字体)。请为我提供一种永久更改 JTree 节点颜色的方法。

enter image description here

最佳答案

首先,您需要有一个可以处理样式和颜色的数据对象。您可以子类化 DefaultMutableTreeNode 并使用 gett 和 setter 添加这些数据项

然后您需要创建一个自定义 TreeCellRenderer。我建议扩展 DefaultTreeCellRenderer,并在重写的处理程序中检查您的自定义类,并修改 JLabel 输出以使用字体和颜色(如果设置了这些值)

关于java - 如何更改单个 JTree 节点的样式(颜色、字体),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57129196/

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