2011-06-06 90 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());