Netbeans平台简单窗口通信

Netbeans平台简单窗口通信,netbeans,netbeans-platform,Netbeans,Netbeans Platform,我目前正在使用Netbeans平台,似乎无法让一个TopComponent与另一个进行通信。我的研究为我指明了使用查找的方向,但我似乎无法访问我的功能 我有一个名为AppleTopComponent的TopComponent,它有一个名为myName()的方法,我想从我的OrangeTopComponent调用它,它在按钮处理程序中调用,在该处理程序中我有以下代码 TopComponent tc = WindowManager.getDefault().findTopComponent("App

我目前正在使用Netbeans平台,似乎无法让一个TopComponent与另一个进行通信。我的研究为我指明了使用查找的方向,但我似乎无法访问我的功能

我有一个名为
AppleTopComponent
TopComponent
,它有一个名为
myName()
的方法,我想从我的
OrangeTopComponent
调用它,它在按钮处理程序中调用,在该处理程序中我有以下代码

TopComponent tc = WindowManager.getDefault().findTopComponent("AppleTopComponent");
Lookup tcLookup = tc.getLookup();
tcLookip.myName();
当然这应该是一个简单的过程,我做错了什么

非常感谢,,
Alex

这应该满足您的需求

    TopComponent tc = WindowManager.getDefault().findTopComponent("AppleTopComponent");
    AppleTopComponent atc = (AppleTopComponent) tc;
    jLabel1.setText(atc.myName());

这应该符合你的要求

    TopComponent tc = WindowManager.getDefault().findTopComponent("AppleTopComponent");
    AppleTopComponent atc = (AppleTopComponent) tc;
    jLabel1.setText(atc.myName());