问题标签 [outline-view]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 具有与节点和子节点复选框的特定关系的大纲视图
我对大纲视图中节点属性的处理有疑问。
我有三个级别的节点,rootNode,节点和每个节点可能有子节点。除 rootNode 外,所有节点和子节点都应具有相同的 (Boolean => checkbox) 属性。在我的大纲视图中,我有两列,节点列和带有复选框的属性列。
我现在需要的是行为,当我激活节点的复选框时,它的所有子节点复选框也将被激活,当我停用节点的复选框时,它的所有子节点复选框都将被停用也是。如果我展开树以查看子节点,则每个子节点也可能被选中。
我当前的代码如下所示(某些部分在互联网上找到):
主要api
我的节点(类别)的 ChildFactory 看起来像
对于子节点
两种类型(节点、子节点)的节点创建都放在一个类中
属性由
与 TopComponent 一起,outlineview 看起来不错并且运行良好。
有谁知道如何设置复选框的行为
问候
java - 将 Netbeans 项目逻辑视图替换为大纲视图
背景:我们正在设计一个基于 Netbeans 平台 RCP 的 Lua IDE。我们已经实现了一个构建系统,允许用户在构建时轻松启用/禁用文件并添加别名以重命名文件。我们认为从 UI 的角度来看,有必要在项目逻辑选项卡中的自定义节点旁边设置复选框,以简化启用和禁用文件
问题:我们想用 Outline 视图替换默认的 BeanTreeView,因为默认视图不支持查找中的 CheckableNode。我们不确定执行此操作的最佳方法,但我们设计的解决方案似乎是错误的方法。组件没有正确调整大小,并且节点不会像在原生 BeanTreeView 中那样在启动时自动展开。
实现细节:我们创建了一个代理 DataObject 节点委托的 FilterNode。我们还在查找中添加了我们自己的属性集,并添加了一个实现 CheckableNode 的类(因此大纲视图左侧的复选框)。
这是它现在的样子,这正是我们想要的样子:
这是我们用来安装它的代码:
提前致谢。
java - 如何在swing的大纲视图中搜索节点
我已经在我的应用程序中实现了大纲视图,其中包含 200 个节点。如何搜索特定节点并展开它?
我也查看breadthFirstEnumeration()
了depthFirstEnumeration()
方法,DefaultMutableTreeNode
但在 Outline 中找不到等效方法。
php - Eclipse Helios PHP 大纲视图为空
使用 Eclipse Helios,我的 PHP 大纲视图在我创建的所有新工作区中都显示了一些非常奇怪的行为。
在我最初使用 Eclipse 项目的工作空间中,大纲视图运行良好。我可以在文件和项目之间切换,新的大纲显示在视图中,正如人们所期望的那样。
在我创建的具有新 PHP 项目的所有其他工作空间中,除了作为主要焦点的文件之外,所有 PHP 文件的大纲视图都是空的。因此,当我启动 Eclipse 时,选择我的工作区,在我关闭之前打开的最后一个 PHP 文件会显示出来,并且它的轮廓是正确的。如果我关闭文件并重新打开它,它们的大纲将不再显示。
我的快速大纲(ctrl-o)适用于所有文件。
这是我检查过的东西。
我的文件扩展名是 .php
Eclipse 正在识别我的语法,它指出错误,它提供预先输入的建议,所有其他行为似乎都是正常的。
我的源在我的构建路径中,它被包含,排除设置为(无)
我的“与编辑器链接”属性已设置,选中和取消选中它无济于事
设置自动构建,启动“项目/清理”没有帮助
我在大纲中的“过滤器”和“过滤器...”设置都没有排除,所有设置都是
这两个视图之间有一个有趣的注释,当它们起作用时,它们何时不起作用。不同顺序的图标和菜单项。
视图按钮是: 工作:1.Collapse、2.sort、3.link、4.focus、5.view 菜单不工作:1.Focus、2.collapse、3.sort、4.link、5.View菜单
视图菜单 Working:1.Link,2.Show Attributes,3.PHP(checked),4.HTML,5.Filters...,6.Filters,7.Focus Non-Working:1. 过滤器, 2.Focus,3.Link,4.Show Attributes,5.PHP(checked),6.HTML,7.Filters...
两个工作区都从同一个 Windows 快捷方式启动,并提示输入工作区目录名称。
eclipse - Eclipse Outline 视图隐藏代码
我正在使用 Eclipse 的 Kepler CDT 版本(4.3.1)。当我单击大纲视图中的任何内容时,相应的编辑器视图将缩小为仅显示该项目。如果我点击一个变量,我会得到一个只有该变量的单行。Edit->Expand Selection 选项全部变暗。点击 Shift-Alt-Up Arrow 只会将我移动到大纲视图中的上一个项目。如果我更改编辑器选项卡并返回,则启用展开选择选项,我可以多次手动按 Shift-Alt-Up Arrow 以使整个文件再次可见,但再次单击大纲视图中的任何内容只会缩小视图. 开普勒中是否有一些新设置会使大纲停止这样做?
eclipse - 如何在 Eclipse 中为编辑器创建大纲视图?
我在 Eclipse 中创建了一个自定义编辑器,此大纲视图显示大纲不可用。我试着搜索这个,我发现了以下链接:
平台插件开发人员指南 > 程序员指南 > 编辑器 - 内容大纲
但它们似乎都不适合我。我可能做错了;如何为我创建的编辑器创建大纲视图?
java - Eclipse Plugin Development - 修改JavaScript编辑器的大纲
我正在为JOII编写一个 Eclipse 插件,但在 JavaScript 编辑器中修改大纲时遇到了困难。
我有一个 ContentAssistant,它为我提供了一个列表ICompletionProposal
并IJavaCompletionProposalComputer
完美地运行,在我输入时给我很好的代码完成。但是,它没有大纲(除了默认的 javascript 内容)。
所以问题是:我如何将 ContentAssistant 连接到改变/更新大纲视图的东西中?
我正在使用插件解析的示例代码:
在大纲中,“SomeClass”显示为:SomeClass : Any
,但我希望它显示为具有成员的实际类。
我整天(字面上)一直在寻找一个例子,但没有运气..
提前致谢!!
c# - C# 文件的 Visual Studio“文档大纲”
在Visual Studio (2013/2015/2017) 中,C#文件的“文档大纲”窗口始终为空(“没有要为所选文档显示的项目。”)。似乎此功能尚未(尚未/不再)实现。
但是,我如何查看文件的结构?有没有实现这个功能的扩展?
- 仅显示选定/打开的文件
- 显示区域
- 移动/重命名成员
- 显示文档
使用解决方案资源管理器和类视图不是解决方案。 在旧的 Visual Studio 2003 中,我确实使用了自己编写的加载项,因为它的结构易于阅读。(还有其他工具,但我再也找不到它们了)。所以我在这里问你知道哪种解决方案。:-)
编辑:还发现了类似的问题: 如何在 Visual Studio 中显示代码大纲?