Compound JTree Node allowing events to pass through to objects underneath
我浏览了@Jakub Zaverka的答案,非常清晰。但我无法理解的是创建树节点(JTree、食物、运动、颜色)的代码在哪里。 有人可以解释一下节点是如何创建的吗?
如果我创建一个扩展 JPanel 的节点,其中包含 JButton 和 JLabel 作为字段,我可以使用 JTree 的构造函数设置该节点,该节点将由相同的自定义渲染器和编辑器渲染和编辑。
最佳答案
默认JTree
构造函数“返回带有示例模型的 JTree
。”为了获取示例模型,构造函数调用 protected
方法 getDefaultTreeModel()
,该方法返回一个“主要用于 beanbuilders 来显示一些有趣的东西”的示例模型。您看到的值包含在 source 中。相关示例可见here .
关于java - 复合 JTree 节点允许事件传递到下面的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20026389/