Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/335.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 复合JTree节点允许事件传递到下面的对象_Java_Swing_Jtree_Treecellrenderer_Defaulttreemodel - Fatal编程技术网

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

Java 复合JTree节点允许事件传递到下面的对象,java,swing,jtree,treecellrenderer,defaulttreemodel,Java,Swing,Jtree,Treecellrenderer,Defaulttreemodel,我通过@Jakub Zaverka查看了答案,答案非常清晰。但我不明白的是,创建树节点(JTree、食物、运动、颜色)的代码在哪里。 有人能解释一下节点是如何创建的吗 如果我创建了一个扩展JPanel的节点,其中包含一个JButton和JLabel作为字段,那么我可以使用JTree的构造函数设置该节点,该构造函数将由相同的自定义渲染器和编辑器渲染和编辑。默认构造函数“返回一个带有示例模型的JTree”。要获取示例模型,构造函数调用protected方法getDefaultTreeModel(),

我通过@Jakub Zaverka查看了答案,答案非常清晰。但我不明白的是,创建树节点(JTree、食物、运动、颜色)的代码在哪里。 有人能解释一下节点是如何创建的吗


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

默认构造函数“返回一个带有示例模型的
JTree
”。要获取示例模型,构造函数调用
protected
方法
getDefaultTreeModel()
,该方法返回一个示例模型,该模型“主要用于BeanBuilder以显示有趣的内容”。您看到的值包含在中。可以看到一个相关示例。

默认构造函数“返回一个带有示例模型的
JTree
。”为了获得示例模型,构造函数调用
受保护的
方法
getDefaultTreeModel()
,该方法返回一个“主要用于BeanBuilder显示有趣内容”的示例模型您看到的值包含在中。一个相关的例子出现了。

@Jakub Zaverka:也许你是回答这个问题的最佳人选。我本来会对最初的帖子发表我的怀疑,但我对其他帖子发表评论的特权尚未解除。对此表示歉意,@Jakub Zaverka:也许你会是回答这个问题的最佳人选。我会在最初的帖子上评论我的疑问,但我在其他帖子上发表评论的特权尚未解除。对此表示歉意,