RSSReader コンポーネントを使用して rss リクエスト エラーを処理しようとしています。RssReader を次のように作成します。
RSSReader r = new RSSReader();
r.setTargetContainer(c.getParent());
r.setUIID("RSSReader");
r.setURL("some feed url");
r.setProgressTitle("Fetching News Feed");
r.setHint("RSS Data Will Show Here");
r.setLimit(10);
NetworkManager.getInstance().start();
r.sendRequest();
myL x = new myL();
NetworkManager.getInstance().addErrorListener(x);
findRssContainer(c.getComponentForm()).removeComponent(findBtnLoadRss(c.getComponentForm()));
クラスは次のようにmyL
記述されます。
class myL implements ActionListener
{
public void actionPerformed(ActionEvent ae) {
Container c = (Container)ae.getComponent(); //returns null pointer exception
findRssContainer(c).addComponent(findBtnLoadRss(c));
}
}
問題はそれae.getComponent
が null であるため、 を呼び出そうとするとエラーが発生することfindContainer
です。ActionEvent のあらゆる種類のプロパティを試しましたが、成功しませんでした。この問題の回避策を知っている人はいますか?
ありがとう!!!