Netbeans平台简单的窗口通信

时间:2011-06-06 19:57:29

标签: netbeans netbeans-platform

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

我有一个名为TopComponent的{​​{1}},它有一个名为AppleTopComponent的方法,我想从我的myName()中调用它,它在按钮处理程序中调用,在那个处理程序里面我有以下代码。

OrangeTopComponent

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

非常感谢, 亚历

1 个答案:

答案 0 :(得分:1)

这应该做你想要的。

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