1

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

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

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

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

非常感谢,亚历克斯

4

1 回答 1

1

这应该可以满足您的需求。

    TopComponent tc = WindowManager.getDefault().findTopComponent("AppleTopComponent");
    AppleTopComponent atc = (AppleTopComponent) tc;
    jLabel1.setText(atc.myName());
于 2011-06-07T08:30:13.730 回答