我是apache pivot的新手。最近我在Eclipse下工作,使用这个Pivot和Java prog来为一个独立的应用程序建立一个IHM。 我在这里遇到问题,
我定义了一个“主”bxml tabPane.bxml, 在它里面,我在代码中使用嵌套的bxml和“include”,
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,命名为id = nextButton
,这种情况下编译得很好。
所以我的问题是,当我的实例在嵌套的bxml中定义(在main bxml中使用include)时,我如何在java代码中引用它?
任何人都可以帮忙吗?谢谢!!
答案 0 :(得分:0)
那么我从其邮件列表论坛获得了解决方案。
实际上,它足以添加句子&#34; inline =&#34; true&#34; &#34;在包含嵌套bxml文件的位置的attribut中。这样,在java中它可以识别你在主bxml代码或嵌套bxml代码中定义的所有id。 感谢来自枢轴邮件列表论坛的专家给出了很好的建议。光洁度!!!