java - 组 java 组件

标签 java swing gridbaglayout

我正在使用 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/

相关文章:

Java/可序列化 - 仅覆盖已更改的对象

java - 理解netty中的DelimeterDecoder

java - 对于 Apache Collections4 Multikey,未经检查的调用意味着什么以及如何修复它?

java - 根据使用的操作系统在 Swing 中加载图像图标

Java JDialogs之间如何传递信息?

java - 将 JScrollPane 添加到 GridBagLayout

Java读写本地数据库?

java - 调用 setValueAt 不会发送 TableModel 事件

java - 使用 GridBagLayout 对齐对象

java - 如何在java框架中水平划分三等分