问题标签 [openide]

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 回答
392 浏览

java - OpenIDE FileObject 是否应该在创建后关闭?

在 NetBeans 平台上创建模块时,该FileObject对象表示 IDE 的虚拟文件系统中的一个文件。创建 newFileObject很简单,但是 NetBeans 是否完全控制对实际的引用File,还是我应该关闭FileObject自己?我的代码是这样的:

使用上面的代码,我是打开一些对实际文件的引用还是应该获取OutputStreamFileObject手动关闭它?

谢谢。

0 投票
1 回答
339 浏览

java - 在 swing/netbeans-rcp 中导致死锁的工具提示

我有一个基于 netbeans 平台的应用程序。它有一个大纲视图,有几列。当我最大化我的应用程序时。并将鼠标悬停在最右边的列上以显示工具提示(由于屏幕结束而必须调整)。应用程序挂起(或者更确切地说,事件队列被阻止)。有时它会在几秒钟后再次开始运行,但大多数情况下我必须终止应用程序。

它在 Container.getTreeLock 中陷入僵局。只有当窗口最大化时,
我才没有对显示的字符串进行任何计算。
我已经尝试了几个 java6update 版本
我尝试过升级 netbeans 平台
我的代码在死锁时都没有在堆栈跟踪中。

我没有想法,有人有任何指示吗?

0 投票
2 回答
1508 浏览

java - netbeans平台教程问题

我正在阅读 Netbeans 平台快速入门教程(http://platform.netbeans.org/tutorials/nbm-quick-start.html),但我不清楚“使用查找的模块化应用程序”部分的第 6 部分, 小费:

在编译时,@ServiceProvider 注释将创建一个 META-INF/services 文件夹,其中包含一个文件,该文件注册您的 TextFilter 接口的实现,遵循 JDK 6 ServiceLoader 机制。您需要设置对 Utilities API 模块的依赖关系,该模块提供 ServiceProvider 注释。

有人知道我应该在哪个模块中设置对 Utilities API 模块的依赖关系吗?因为当我在 MyFilter 中设置依赖项时,编译器告诉我它“找不到符号”。

0 投票
4 回答
272 浏览

netbeans - Netbeans 注释错误

NetBeans 不接受我的代码。为什么?见图片。

0 投票
2 回答
307 浏览

java - 这段代码是什么意思?

我不知道,下面代码中的代码lookups.singleton的功能是什么

0 投票
1 回答
543 浏览

java - 查找如何工作?

我有 BeanTreeView,其中有一些节点。每个节点都有构造函数

我将 Rootnode 设置为 ExplorerTopComponent 中树的根,如下所示:

现在,我如何从某个节点获取 MainProject obj?我需要在另一个班级得到它。

0 投票
2 回答
2246 浏览

java - 如何实现监听器?

我有一些动态树。现在我需要实现一些功能,每次都发生这种情况,只需单击节点即可。(我的意思是只需单击节点,“使其变为蓝色”)

** EDIT2: ** 我使用 beanTreeView 并打包 openide

如何实现这个动作的监听器?

编辑 - 添加伪代码

现在,我需要将所选节点的名称放入 jLabel,并在每次选择节点时更改它。

0 投票
1 回答
55 浏览

java - 清理和构建后旧服务提供者仍然存在

我在应用程序(不是 NetBeans 平台应用程序)中使用 org.openide.util.Lookup 作为独立库。

我到处看到它说您可以通过执行清理和构建来摆脱使用 @ServiceProvider 注释的旧类中的 META-INF/服务条目,但无论我清理/清理和构建/重新启动 NetBeans/重新启动多少次它仍然记得旧注释的计算机。我什至查看了大量的配置文件,看看它是否在某处缓存引用。

我发现可行的唯一方法是创建一个新项目,并且在向其添加 @ServiceProvider 注释后永远不要删除或重构任何类。这非常令人沮丧。

有谁知道从生成的 META-INF/services 文件中获取这些旧类引用的灵丹妙药?

0 投票
1 回答
43 浏览

java - 如何在 Openide 层中定位文件夹

我想在我的文件菜单中放置一个子菜单。编写类不起作用,所以我在模块的 layer.xml 中放置了一个文件夹。现在我无法指定放置它的位置。如何在 layer.xml 中指定子菜单文件夹的位置?

0 投票
1 回答
653 浏览

java - 如何创建全局查找上下文?

我正在制作一个 Openide 应用程序,它使用多个窗口来查看同一个文档,并且我想制作它,以便在每个窗口中启用保存按钮(如果已启用)。我怎么做?