我正在使用 GridBagLayout
在 Java 中创建一个 GUI。有没有什么方法可以让我创建一个组件组,以便我可以将引用传递给该组并访问所有组件?
我考虑过创建一个面板并以此方式对组件进行分组,但我想知道是否有另一种方法可以利用 GridBagLayout
的复杂性。
非常感谢!
最佳答案
好吧,如果您不能使用 JLabel、JTextField 和 JButton 创建一个 bean 来包含您的组,您总是可以在主 ui 面板中使用 Map 在添加元素时注册这些元素。 一些结构如
Map<K, List<Component>>
可能有效,其中 K 是组的标识符。通过这种方式,您可以将组件与它们在 ui 中的放置方式分离。
关于java - 组 java 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2245145/