我有一个构建我的图形用户界面的类。 gui 的一部分是一个 jtabbed Pane ,它的面板是在一种方法中创建的,它们都是相同的并且有一个 jtextarea 和一些 jbuttons。
如何从其他方法/类访问每个选项卡中的组件?
最佳答案
您可以将这些组件放入类字段中。例如,如果您需要访问按钮制作字段
私有(private)按钮 myButton;
在方法 createUI()
中创建它,然后在方法 doSomething()
中使用它。
另一种方法是仅存储容器(例如面板),然后使用 panel.getComponents()
访问其组件。仅当您确实有非常相似的组件并且不必在它们之间进行区分时才使用此方法。例如,您想更改所有组件的颜色等。
关于java - 访问在方法中创建的 Swing 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10585573/