Платформа NetBeans простого окна связи - PullRequest
1 голос
/ 06 июня 2011

В настоящее время я использую платформу Netbeans и, похоже, не могу получить один TopComponent для связи с другим. Мое исследование указало мне в направлении использования поисков, но я не могу получить доступ к своей функции.

У меня есть один TopComponent с именем AppleTopComponent, который имеет метод с именем myName(), и я хочу вызвать его из моего OrangeTopComponent, который вызывается в обработчике кнопок, внутри этого обработчика у меня есть следующий код .

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

Конечно, это должен быть простой процесс, что я делаю не так.

Большое спасибо, Alex

1 Ответ

1 голос
/ 07 июня 2011

Это должно сделать то, что вы ищете.

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