Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Netbeans平台中从一个窗口更新另一个窗口中的组件?_Java_Swing_Netbeans_Platform - Fatal编程技术网

Java 如何在Netbeans平台中从一个窗口更新另一个窗口中的组件?

Java 如何在Netbeans平台中从一个窗口更新另一个窗口中的组件?,java,swing,netbeans,platform,Java,Swing,Netbeans,Platform,我对Netbeans平台相当陌生。这就是我要做的,我有两个窗口,一个是“编辑器”主窗口,第二个是“资源管理器”窗口,其中包含JTree组件。每次我向数据库添加一个新项时,我都想在资源管理器窗口中向JTree组件添加一个节点!我试图找到一种从主窗口调用updater方法的方法,但到目前为止没有成功!两个窗口位于同一模块和同一软件包中!有什么方法可以做到这一点吗?在NetBeans平台应用程序中,您使用查找API在顶级组件/模块之间进行通信 我还建议您阅读一本关于NetBeans平台的书籍,了解

我对Netbeans平台相当陌生。这就是我要做的,我有两个窗口,一个是“编辑器”主窗口,第二个是“资源管理器”窗口,其中包含JTree组件。每次我向数据库添加一个新项时,我都想在资源管理器窗口中向JTree组件添加一个节点!我试图找到一种从主窗口调用updater方法的方法,但到目前为止没有成功!两个窗口位于同一模块和同一软件包中!有什么方法可以做到这一点吗?

在NetBeans平台应用程序中,您使用查找API在顶级组件/模块之间进行通信


我还建议您阅读一本关于NetBeans平台的书籍,了解基本知识。

我经常使用NetBeans,但请原谅,我不明白您的问题是什么。请你澄清一下好吗。也许使用更清晰的示例/图像?顺便说一句,我忘了说我正在使用Netbeans平台编写Java桌面应用程序。好的,这里有一个例子。。在netbeans IDE本身中,当您在代码中立即编写新函数时,函数名会出现在Navigator窗口上,Navigator窗口是一个与编辑器窗口不同的窗口,这意味着您的编辑器窗口正在传递一条消息,以便从Navigator窗口调用一个方法来执行更新。我也在试着做同样的事情!但是我不能从另一个窗口访问一个窗口。所以你想写一个NetBeans插件/扩展吗?我认为可能有一种方法可以在那些窗口或类似的地方安装PropertyChangeListeners。对不起,我在这里帮不了什么忙,但是+1,因为我对这个问题感兴趣。