访问 Tab 组件内的组件
Access a component inside a Tab component
我是代号一的新手。我正在做一个应用程序,它有一个表单,有一个 Tab 组件,里面有 14 个选项卡,每个选项卡都有一个带有 42 个按钮的网格布局,我想在一个按钮中更改 属性。
问题是我不知道如何到达那个按钮。
tabG.getContentPane().components.get(index)
tabG是标签组件,我可以到达我需要的标签,但是之后我不知道如何到达我想改变的按钮索引。
我试过了
tabG.getContentPane().components.get(index).components.get(indexbutton)
但是甚至无法编译这段代码。
我会很感激任何帮助。
创建选项卡时,您需要准备信息以便稍后查找组件。例如。如果所有选项卡都来自相同的 class 则只需执行以下操作:
MyBaseContainer cnt = (MyBaseContainer)tabs.getTabComponentAt(index);
Button theButtonINeed cnt.getMyImportantButton();
如果这更复杂,您可以使用 setName()
或 putClientProperty
在表单构建期间为您准备提示。
我是代号一的新手。我正在做一个应用程序,它有一个表单,有一个 Tab 组件,里面有 14 个选项卡,每个选项卡都有一个带有 42 个按钮的网格布局,我想在一个按钮中更改 属性。 问题是我不知道如何到达那个按钮。
tabG.getContentPane().components.get(index)
tabG是标签组件,我可以到达我需要的标签,但是之后我不知道如何到达我想改变的按钮索引。
我试过了
tabG.getContentPane().components.get(index).components.get(indexbutton)
但是甚至无法编译这段代码。
我会很感激任何帮助。
创建选项卡时,您需要准备信息以便稍后查找组件。例如。如果所有选项卡都来自相同的 class 则只需执行以下操作:
MyBaseContainer cnt = (MyBaseContainer)tabs.getTabComponentAt(index);
Button theButtonINeed cnt.getMyImportantButton();
如果这更复杂,您可以使用 setName()
或 putClientProperty
在表单构建期间为您准备提示。