私はApacheピボットが初めてです。最近、私は Eclipse で作業しており、この Pivot と Java プログラムを使用してスタンドアロン アプリケーション用の IHM を作成しています。ここで問題が発生し、
「メイン」bxml tabPane.bxml を定義し、その中でネストされた bxml を使用し、コードに「インクルード」します。
bxml:include bxml:id="shipPanel" src="shipping.bxml" Accordion.headerData="params"/>
それから shipping.bxml コードで宣言します
<PushButton bxml:id="nextButton" xxxxx
今、私は自分のJavaコードでインスタンスを使用したいのでnextButton
、以前と同じように名前空間を取得してこれを行いましたnextButton
:
nextButton = (PushButton)namespace.get("nextButton");
しかし、私がプログラムを実行すると、常にこのエラーが発生します:
java.lang.NullPointerException
を認識していないようnextButton
です。
次に、テストを行い、メインの bxml で PushButton を宣言し、 it という名前を付けましたid = nextButton
。この場合、コンパイルはうまくいきます。
私の質問は、インスタンスがネストされたbxmlで定義されている場合(メインbxmlにインクルードを使用)、後でJavaコードでそれを参照するにはどうすればよいですか?
どんな体でも助けることができますか?ありがとうございました!!