1

我有一个构建我的 gui 的类。gui 的一部分是一个 jtabbed 窗格,它的面板是在一个方法中创建的,它们都是相同的,并且有一个 jtextarea 和一些 jbuttons。

如何从其他方法/类访问每个选项卡中的组件?

4

2 回答 2

3

您可以将此组件放入类字段中。例如,如果您需要访问按钮制作字段

private Button myButton;

在 method 中创建它,createUI()然后在 method 中使用它doSomething()

另一种方法是仅存储容器(例如面板),然后使用panel.getComponents(). 仅当您确实有非常相似的组件并且不必区分它们时才使用此方法。例如,您想更改所有组件的颜色等。

于 2012-05-14T14:47:04.897 回答
2

您可以使用getTabCount()getTitleAt()indexOfTab()和的组合getComponent()在此处查看更多信息

于 2012-05-14T14:48:49.740 回答