Codenameone 访问选项卡组件中的组件

Codenameone 访问选项卡组件中的组件,codenameone,Codenameone,我刚开始使用代号1。我正在做一个应用程序,它有一个表单,有一个选项卡组件,里面有14个选项卡,每个选项卡都有一个网格布局,有42个按钮,我想在一个按钮中更改一个属性。 问题是我不知道怎么按那个按钮 tabG.getContentPane().components.get(index) tabG是tab组件,我可以访问我需要的选项卡,但之后我不知道如何访问我想要更改的按钮索引 我试过了 tabG.getContentPane().components.get(index).components.

我刚开始使用代号1。我正在做一个应用程序,它有一个表单,有一个选项卡组件,里面有14个选项卡,每个选项卡都有一个网格布局,有42个按钮,我想在一个按钮中更改一个属性。 问题是我不知道怎么按那个按钮

tabG.getContentPane().components.get(index)
tabG是tab组件,我可以访问我需要的选项卡,但之后我不知道如何访问我想要更改的按钮索引

我试过了

tabG.getContentPane().components.get(index).components.get(indexbutton)
但我甚至不能编译这段代码


我将通知您任何帮助。

当您创建选项卡时,您需要准备信息以便稍后查找组件。例如,如果所有选项卡都来自同一类,则只需执行以下操作:

MyBaseContainer cnt = (MyBaseContainer)tabs.getTabComponentAt(index);
Button theButtonINeed cnt.getMyImportantButton();

如果这更复杂,您可以使用
setName()
putClientProperty
在表单构造期间为您准备提示。

您是如何在选项卡中创建组件的?在创建代码中,您需要准备一个策略,以便稍后查找组件。谢谢。现在我意识到,答案很简单。但是现在,存在类似于html id的东西,当javascript或jquery中需要时,您可以使用getElementById(id)或$(“#id”)访问它。我们有: