java - 图像与 Java 树节点对象的关联

标签 java swing jtree treenode imageicon

我有一个树节点。我希望在查看树时在节点名称旁边显示图像。我该怎么办?

最佳答案

  1. 从图像创建 ImageIcon

    ImageIcon 图标 = ....; (there are a number of ways to do this)

  2. 创建 DefaultTreeCellRenderer 的实例

    DefaultTreeCellRenderer 渲染器 = new DefaultTreeCellRenderer();

  3. 设置渲染器的叶子图标字段

    renderer.setLeafIcon(图标);

  4. 设置树的渲染器

    tree.setCellRenderer(渲染器);

if you can't figure it out try the demo

关于java - 图像与 Java 树节点对象的关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1699439/

相关文章:

java - jackson 将额外的字段反序列化为 map

java - 你能逐步解释单词计数mapreduce程序吗

java - 使 JList 在单击时的行为与 ctrl+单击时的行为相同?

java - 通过socket编程访问远程目录

java - 设置一个 JTree 聚焦

javascript - 如何访问javascript函数中的java变量

java - Mysql AbandonedConnectionCleanupThread 错误

java - 为什么即使调用了 repaint(),我的 GUI 也不会更新?

java - Gif 安全颜色选择器

java - JTree 异步节点创建与 JGraph 库不一致