Netbeans 防止节点选择扩散到属性表
我正在开发一个基于netbeans平台的应用程序 我遇到的问题是:;我有一个TopComponent,它包含两个面板a和B,每个面板都有一个ExplorerManager。我在每个面板中有两个BeanTreeView,其中包含不同的节点集。当我更改A面板中的选择时,将创建B面板中的节点。现在,我希望能够在B面板中选择一个节点,并在默认属性视图中查看其属性。但我在a面板中仍然有一个选定的节点,因此属性视图只显示“多个对象”。有没有办法防止a面板中的选择扩散到PropertyView 我希望能够在两组节点上使用NodeActions,因此我添加了Netbeans 防止节点选择扩散到属性表,netbeans,netbeans-platform,Netbeans,Netbeans Platform,我正在开发一个基于netbeans平台的应用程序 我遇到的问题是:;我有一个TopComponent,它包含两个面板a和B,每个面板都有一个ExplorerManager。我在每个面板中有两个BeanTreeView,其中包含不同的节点集。当我更改A面板中的选择时,将创建B面板中的节点。现在,我希望能够在B面板中选择一个节点,并在默认属性视图中查看其属性。但我在a面板中仍然有一个选定的节点,因此属性视图只显示“多个对象”。有没有办法防止a面板中的选择扩散到PropertyView 我希望能够在两
associateLookup(new ProxyLookup(
ExplorerUtils.createLookup(PanelA.getExlporerManager(), map),
ExplorerUtils.createLookup(PanelB.getExplorerManager(), map)
));
到TopComponent如果我只关联PanelA的ExplorerManager,那么这不是问题 好的,经过测试,我找到了一个适合我的解决方案。也许我发这个问题有点快。无论如何 在最上面的部分我做了 然后,只有PanelA中的节点将扩展到PropertyView。然后为了让节点动作在PanelB中工作,我让它实现Lookup.Provider,并用
associateLookup(new ProxyLookup(
ExplorerUtils.createLookup(PanelA.getExlporerManager(), map)
));
lookup = ExplorerUtils.createLookup(explorerManager, map);