标签: netbeans-platform

什么是netbean的Lookup?

我很难理解这一点.基本上,此Lookup API用于保持松散耦合的模块间性质.那么基本上服务提供者和消费者模块可以使用Lookup API相互通信吗?

但我不明白的是:

Lookup就像一个装满那个类的对象的包?有人可以给出一个更简单的类比吗?

那么创建依赖关系,并在服务使用者中实现LookupListener是否正确?消费者显然依赖提供者.

那么LookupListener的实现是什么监听的?这是自己的Lookup?那么如果有另一个模块的类的映射,它将作为一个对象存储在Lookup的Lookup实现LookupListener中?

所以查找有点像一个包,可以存储另一个模块的类和它的方法?

这是确定选择的正确过程吗?

  1. 在TopComponent(视图)中,您实现了Lookup Listener和action Listener.
  2. 你创建一个新对象(来自另一个模块)
  3. associateLookup(Lookups.singleton(fff));再次,与这条线混淆:associateLookup()究竟在做什么?
  4. result = Utilities.actionsGlobalContext().lookupResult(Browser1.class);这条线在做什么?结果是什么?它是否包含Browser1类(来自其他模块)?
  5. result.addLookupListener (this); 为什么要为结果添加监听器?我们在TopComponent上正在倾听什么以及为什么?

  6. 做完了?

最后,为了进一步让我感到困惑,Node API如何进入pla7y?

java netbeans netbeans-platform

7
推荐指数
2
解决办法
1944
查看次数

如何在Netbeans工具栏中创建自定义按钮?

我有一个命令行脚本,我保存在PC上的文件中.如何在NB 7.0中创建工具栏按钮,以便单击此按钮将运行我保存的脚本?另外,我应该将脚本文件命名为什么文件扩展名,以便它可执行,或者它是否重要?

netbeans toolbar button netbeans-platform

7
推荐指数
2
解决办法
9779
查看次数

由于零大小的文件,无法连接到 NetBeans 分发版

我最近在我的 Windows 10 PC 上重新安装了 Netbeans IDE,以恢复一些不相关的配置。当我尝试检查新插件以便能够下载 Sakila 示例数据库时,出现 此错误。

我已经在无代理和使用代理设置上测试了连接,并且两个连接测试似乎都成功结束。

我已经允许 Netbeans 通过我的防火墙,但这也没有改变。

我还没有触及我的代理配置,所以它是默认的(自动检测)。关闭自动检测也不会改变任何东西,无论我在 Netbeans 上有什么代理配置。

这是我的日志文件的一部分,可能会有所帮助:

Compiler: HotSpot 64-Bit Tiered Compilers
Heap memory usage: initial 32,0MB maximum 910,5MB
Non heap memory usage: initial 2,4MB maximum -1b
Garbage collector: PS Scavenge (Collections=12 Total time spent=0s)
Garbage collector: PS MarkSweep (Collections=3 Total time spent=0s)
Classes: loaded=6377 total loaded=6377 unloaded 0
INFO [org.netbeans.core.ui.warmup.DiagnosticTask]: Total memory 17.130.041.344
INFO [org.netbeans.modules.autoupdate.updateprovider.DownloadListener]: Connection content length was 0 bytes (read 0bytes), expected file size can`t …
Run Code Online (Sandbox Code Playgroud)

netbeans netbeans-platform netbeans-8

7
推荐指数
1
解决办法
5818
查看次数

基于NetBeans平台构建的Web Start应用程序不会创建桌面快捷方式和开始菜单项

我创建了一个使用Java Web Start启动的NetBeans平台应用程序.我使用Netbeans 6.8中的"Build JNLP Application"命令构建了WAR文件.

我已经将一个桌面快捷方式和菜单项添加到JNLP文件中,但由于某些原因,在启动应用程序时不会创建这些快捷方式和菜单项.

但是,当我去:

控制面板 - > Java - > Internet临时文件 - >查看 - >选择我的应用程序>单击"安装所选应用程序的快捷方式"

桌面和菜单快捷方式是正确创建的.

此外,在Java控制台中,"快捷方式创建"选项设置为以下(默认情况下,我假设):

  • 如果暗示提示用户

下面是我的JNLP文件的片段:

<jnlp spec="6.0+" codebase="$$codebase">   
      <information>
         <title>${app.title}</title>
         <vendor>SomeVendor (Pty) Ltd</vendor>
         <description>Some description</description>
         <icon href="${app.icon}"/>      
         <shortcut online="true">
            <desktop/>
            <menu submenu="MyApp"/>
         </shortcut>   
      </information>
      ...
Run Code Online (Sandbox Code Playgroud)

我很难过.有人对此有解释吗?谢谢

PS这适用于Windows XP和Windows 7. NetBeans版本:6.8

java netbeans java-web-start netbeans-platform

6
推荐指数
1
解决办法
2999
查看次数

AWT,SWT,Swing,SAF/JSR-296,JFace,NetBeans平台和Eclipse RCP之间的关系是什么

我正在寻找能够透视这个字母汤的东西.如果对差异的政治有所了解并尝试阐明相似之处(如果有的话),那就太好了.

java user-interface eclipse-rcp netbeans-platform

6
推荐指数
1
解决办法
1528
查看次数

如何在Netbeans 7中附加缺少的Java JDK源代码

当我尝试在NetBeans中导航到一些JDK源代码时,它只显示它的编译代码并且缺少源代码并且我可以附加它.使用"Attach .."按钮附加源后没有任何反应?我应该在哪里附上源代码?

java netbeans netbeans-platform netbeans-7

6
推荐指数
1
解决办法
5263
查看次数

如何使用Netbeans模块捆绑其他(数据)文件?

我想用我正在处理的Netbeans模块捆绑一些数据文件.我知道我可以通过在子文件夹中添加它们来捆绑资源,/src因此它们将被打包在jar中.但我不希望文件出现在档案中.这些文件应该在RCP应用程序目录的子文件夹中显示为"松散".

有没有办法实现这一目标?

提前致谢,

大卫

netbeans-platform

6
推荐指数
1
解决办法
682
查看次数

Netbeans和Bad服务配置文件,或构造Processor对象时抛出的异常

这是从诊断到javaCompiler taska的错误:

  Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: Provider org.netbeans.modules.openide.modules.PatchedPublicProcessor not a subtype
Run Code Online (Sandbox Code Playgroud)

我试图使用JavaCompiler从文件中动态编译一个简单的java类.这个类看起来像:

package web.others;

public class User {

}
Run Code Online (Sandbox Code Playgroud)

我的项目是Maven项目类型

你可以看到班级没什么特别的.我需要的一件事是从这个类中创建一个Class对象.但在运行时.我想编译动态这个类并获取Class对象.问题是我在Netbeans Plaform上工作,我想在这个IDE中做这个(我开发一个简单的插件)

使用以下代码编译和运行im:

 JavaCompiler compiler = ToolProvider.getSystemJavaCompiler();
 DiagnosticCollector<JavaFileObject> diagnostics = new DiagnosticCollector<JavaFileObject>();
 StandardJavaFileManager fileManager = compiler.getStandardFileManager(diagnostics, null, null);
 Iterable<? extends JavaFileObject> compilationUnits = Arrays.asList(file);
 JavaCompiler.CompilationTask task = compiler.getTask(null, fileManager, diagnostics, null,null,compilationUnits);
 boolean success = task.call();

 try {
   fileManager.close();
 } catch (IOException ex) {
    Exceptions.printStackTrace(ex);
 }
 System.out.println("Success: " + success);
 if (!success) { …
Run Code Online (Sandbox Code Playgroud)

java netbeans netbeans-plugins netbeans-platform netbeans-7

6
推荐指数
1
解决办法
2562
查看次数

指定的 JDK 版本为“2724.0.0.0.0”,最大值为“500.0.0.0.0”

在安装 Netbeans IDE 最新版本时,我遇到了错误

“指定的 JDK 版本为“2724.0.0.0.0”,而最大值为“500.0.0.0.0””

不确定是什么导致了这个问题。类路径、Java Home 都已正确设置。甚至jdk路径在Netbeans中也给出正确

错误

请同样帮助我。

java netbeans-platform

6
推荐指数
1
解决办法
1万
查看次数

如何在netbeans编辑器中获取当前行号

如何获取插入符号在NetBeans编辑器中的行号.我正在开发一个net bean插件,我需要获取插入符号(而不是鼠标)的位置.

java editor netbeans-platform

5
推荐指数
1
解决办法
660
查看次数