复合JTree节点允许事件传递到下面的对象

问题描述 投票:1回答:1

Compound JTree Node allowing events to pass through to objects underneath

我经历了@Jakub Zaverka的回答,这很清楚。但是我无法理解的是创建树节点(JTree,食物,运动,颜色)的代码在哪里。有人可以解释如何创建节点。

如果我创建一个扩展JPanel的节点,将JButton和JLabel作为字段,我可以使用JTree的构造函数设置节点,该构造函数将由同一个自定义渲染器和编辑器进行渲染和编辑。

java swing jtree treecellrenderer defaulttreemodel
1个回答
1
投票

默认的JTree构造函数“返回带有示例模型的JTree。”为了获得样本模型,构造函数调用protected方法getDefaultTreeModel(),该方法返回一个“主要用于beanbuilders以显示有趣内容”的示例模型。您看到的值包含在source中。一个相关的例子是here

© www.soinside.com 2019 - 2024. All rights reserved.