问题标签 [netbeans-platform]

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.

0 投票
1 回答
65 浏览

java - 更改 NodeTree 的弹出菜单

这是关于 Netbeans 7.1 平台应用程序的。在 本教程之后,我将以下内容添加到我的 NodetreeTopComponent 的代码中,以更改上下文菜单:

不幸的是,这完全没有任何作用。右键单击树中的任何节点,我仍然只得到默认菜单(复制,属性)。我监督了什么?

感谢您的任何建议。

0 投票
1 回答
85 浏览

xml - Netbeans Platform 从其他模块访问 DTD

我们正在编写一个 Netbeans 平台应用程序,并且我们希望将一些数据添加为 XML 文件。此外,我们希望为该文件创建一个 DTD,并且我们希望将它放在我们的一个主要模块中,因为它应该在不同的地方使用,并且依赖的 XML 文件将在不同的模块中。现在我怎样才能从另一个模块中的 XML 指向那个 DTD?

我会非常感谢任何建议。

也可能上面提到的想法很糟糕,但这就是我能想到的,所以欢迎批评。

0 投票
1 回答
216 浏览

netbeans-platform - 哪些平台模块使应用程序流程独一无二?

在 Netbeans Platform 应用程序中,我想关闭所有不需要的模块,所以我去Project Properties > Libraries关闭了平台模块组。之后出现了一些关于依赖关系的警告,我在同一个窗口中单击了解决。

之后该应用程序构建得很好,但是当我运行它时,我收到下一个错误:

我 100% 确定没有其他实例在运行,所以它可能与 IDE 本身冲突。

你知道应该打开什么模块来解决这个问题吗?

0 投票
2 回答
1028 浏览

macos - Mac OS 上的菜单栏位置错误(在窗口中)。Netbeans 平台应用程序

我在 Netbeans Platform 7.1 中构建应用程序,问题是菜单栏在窗口中,而不是在桌面顶部,当我在 Mac OS (Lion) 上运行它时。

问题可能出在哪里?

0 投票
1 回答
517 浏览

java - 多节点选择的操作

要为选定节点定义操作,我会覆盖getActions(bool b). BeanNode但是,如果我选择了多个节点,则右键单击时没有上下文菜单。有没有办法为多个节点定义动作?如果您知道我错过了有关该主题的教程,请链接,否则我很感激任何提示。

  • 节点都是相同的类型(并且具有相同的操作)。
  • 节点显示在BeanTreeView.
0 投票
2 回答
2765 浏览

java - Netbeans 平台应用程序上的动画启动画面

我们的 maven/Netbeans 平台应用程序在启动时使用自定义图像,通过替换

Nbm 品牌 > core.jar > org.netbeans.core.startup > splash.gif

我尝试将其设为动画 .gif,但仅显示第一帧。

可能通过运行一些 JavaFX 窗口动画来实现动画闪屏?

我看到了另一个 SO question,但没有真正回答 - 请注意我问的是如何将自定义启动屏幕与我的 Netbeans 平台应用程序集成,而不是如何实际构建它。

0 投票
2 回答
841 浏览

java - parentNode() 在删除多个子节点时返回 null

我找不到解决方案,为什么我在 NetBeans Platform 7.1 应用程序中的资源管理器管理器(BeanTreeView 或 OutlineView)在删除单个节点时与树结构一起工作得很好,但在删除多个节点时却不行。问题在于刷新树,而不是删除本身。调用删除操作(系统操作)时,它会在我的节点上调用 destroy() 方法:

比方说,我有这个结构:

  • 节点 1
    • 1.1
    • 1.2
    • 1.3
  • 节点 2
    • 2.1
    • ...

现在假设我要删除节点 1.1、1.2 和 1.3。我将它们全部选中,调用删除操作并调用节点 1.1 的 destroy() 方法,在该方法中删除数据并在节点 1.1 的 parentNode 上调用我的 reloadChildren() 方法(如上面的代码所示)。然后删除节点1.2后,就到了1.3。它删除了 1.3 的删除数据,但现在 getParentNode() 返回 null,即使它再次应该返回 Node 1

当同时删除节点 1 和节点 2(或任何其他顶级节点)时,也会出现类似的问题,即使它们是特殊 RootNode 节点的子节点。root 的唯一区别是它只对第一个节点正常,但比任何其他选择的节点都找不到它的父节点。

问题可能出在哪里?

0 投票
0 回答
713 浏览

java - 具有与节点和子节点复选框的特定关系的大纲视图

我对大纲视图中节点属性的处理有疑问。

我有三个级别的节点,rootNode,节点和每个节点可能有子节点。除 rootNode 外,所有节点和子节点都应具有相同的 (Boolean => checkbox) 属性。在我的大纲视图中,我有两列,节点列和带有复选框的属性列。

我现在需要的是行为,当我激活节点的复选框时,它的所有子节点复选框也将被激活,当我停用节点的复选框时,它的所有子节点复选框都将被停用也是。如果我展开树以查看子节点,则每个子节点也可能被选中。

我当前的代码如下所示(某些部分在互联网上找到):

主要api

我的节点(类别)的 ChildFactory 看起来像

对于子节点

两种类型(节点、子节点)的节点创建都放在一个类中

属性由

与 TopComponent 一起,outlineview 看起来不错并且运行良好。

有谁知道如何设置复选框的行为

问候

0 投票
1 回答
916 浏览

java - 使用 Netbeans 平台使 JTable 具有撤消功能

我有一个 JTable,用户可以在其中创建自定义报告。他们可以添加/删除报告中的列“行”。

我希望他们能够“撤消”行删除。目前他们可以通过一个按钮将整个报告重置为标准报告。这没关系,但是有很多列,一些用户抱怨如果他们不小心删除了一行,他们可能会失去时间。

我想我可以很容易地创建一个堆栈来跟踪已删除的行,所以它只是一个“添加”事件,我可以在关键事件侦听器上调用它(侦听 ctrl-z,或者可能是一个按钮)。一旦它被调用,它就会从堆栈中弹出并添加行。

但是,由于无论如何我都在使用 Netbeans 平台,我很想与那里存在的编辑->撤消功能联系起来。

我可以使用哪些命令或 API 调用来绑定平台中存在的撤消功能?

0 投票
1 回答
180 浏览

netbeans - 如何使用netbeans平台的模块化系统?

我是netbeans平台的新手,我想将模块A的java类的方法用于模块B,所以请给我建议我该如何做依赖,查找系统和服务提供者?