2011-06-06 82 views
1

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

我有一个TopComponent称为AppleTopComponent,其中有一个叫myName()方法,我想从我的OrangeTopComponent,这就是所谓的按钮处理程序中调用它,处理程序,我有以下代码中。

TopComponent tc = WindowManager.getDefault().findTopComponent("AppleTopComponent"); 
Lookup tcLookup = tc.getLookup(); 
tcLookip.myName(); 

当然,这应该是一个简单的过程,它是什么,我做错了。

非常感谢, 亚历

回答

1

这应该做你要找的东西。

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