我需要在我的项目中使用BeanTreeView,所以我在本指南中练习使用此组件:Tutorial
以下是完整的源代码:Source code
我想在本机“属性”窗口中显示所选树项(事件)的属性,这行代码应该提供:associateLookup(ExplorerUtils.createLookup(mgr, getActionMap()));
不幸的是,所选树项目的属性没有显示在“属性”窗口中,为什么?
我需要在我的项目中使用BeanTreeView,所以我在本指南中练习使用此组件:Tutorial
以下是完整的源代码:Source code
我想在本机“属性”窗口中显示所选树项(事件)的属性,这行代码应该提供:associateLookup(ExplorerUtils.createLookup(mgr, getActionMap()));
不幸的是,所选树项目的属性没有显示在“属性”窗口中,为什么?
2条答案
按热度按时间brvekthn1#
这正是我感兴趣的。非常感谢约阿希姆的现成例子。
当我写一个关键行:
第一个月
我之前看过这个视频guide,其中这一行足以显示对象的属性,但在这个解决方案中,第一行不必要,显示其属性的类的名称。
您的解决方案要好得多,因为我可以自由定义应该显示哪个属性以及它应该具有什么名称。
再次感谢您的帮助!
m2xkgtsf2#
还有另一个教程描述了您需要的内容:
https://netbeans.apache.org/tutorial/main/tutorials/nbm-nodesapi2/#_creating_a_node_subclass
和
https://netbeans.apache.org/tutorial/main/tutorials/nbm-nodesapi2/#_properties_and_the_property_sheet
您基本上必须在“我的编辑器”项目中进行一些更改。
引入一个新的类
EventNode
:字符串
修改
MyEditor
的构造函数:型
然后在
EventChildFactory
中修改createNodeForKey
方法:型