Codenameone 从Gui表单获取组件

Codenameone 从Gui表单获取组件,codenameone,Codenameone,我是新的代号一 我已经用类名AppSplash在新的Gui构建器中创建了一个表单组件。 在这个AppSplash类中,从Gui中我有两个容器“Container1”和“Container2”。 在集装箱2内,我有一个名为“Memebers_Count”的标签。 我从另一个类实例化这个AppSplash,比如 AppSlpash as = new AppSplash() 如何访问标签“Members\u Count”以更改其显示的文本 我试着做一些像 as.getComponentAt(0.ge

我是新的代号一

我已经用类名AppSplash在新的Gui构建器中创建了一个表单组件。 在这个AppSplash类中,从Gui中我有两个容器“Container1”和“Container2”。 在集装箱2内,我有一个名为“Memebers_Count”的标签。 我从另一个类实例化这个AppSplash,比如

AppSlpash as = new AppSplash()
如何访问标签“Members\u Count”以更改其显示的文本

我试着做一些像 as.getComponentAt(0.getComponentAt(1)

但是第二个getComponentAt(1)在Netbeans中显示为erron,注意“找不到符号:getComponentAt(1)”,而第一个getComponentAt不是erroneus


任何帮助都是值得的

这样做通常被认为是不好的。您将依赖于第二个表单的结构,对该结构的任何微小更改都可能会破坏它

正确的解决方案是在第一个表单中添加一个方法,例如:

public void setMemberCount(int value) {
   gui_Members_Count.setText("" + value);
}
然后在第二种形式中:

secondForm.setMemberCount(value);
您可能需要强制转换为正确的类型,例如
((SecondFormClassName)secondForm)