Codenameone 从Gui表单获取组件
我是新的代号一 我已经用类名AppSplash在新的Gui构建器中创建了一个表单组件。 在这个AppSplash类中,从Gui中我有两个容器“Container1”和“Container2”。 在集装箱2内,我有一个名为“Memebers_Count”的标签。 我从另一个类实例化这个AppSplash,比如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
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)代码>