【发布时间】:2017-10-17 16:35:06
【问题描述】:
我对 Swing 很陌生,我有一个关于布局管理器的问题。当我使用 setLayout() 为单个容器放置布局管理器时,我没有任何问题。示例:
JPanel oneContainer = new JPanel();
oneContainer.setLayout(new GridBagLayout());
这很好用。
我想要做的是为 ArrayList 中的容器设置一个特定的布局管理器。 有没有办法做到这一点,而不用循环遍历每个元素。
例子:
ArrayList<JPanel> multipleContainers = new ArrayList<>();
multipleContainers.setLayout(new GridBagLayout());
(或类似的东西,你明白了,我知道提供的代码显然是错误的,我也知道要为单个 ArrayList 元素设置布局管理器,我只需添加 .get(num ) 在 "multipleContainers" 之后) TIA
【问题讨论】:
-
Is there any way of doing this without cycling through each element with a loop.- 使用循环有什么问题???它的两行代码!!! -
@camickr Lol 我只是好奇是否有办法做到这一点:) ...我不反对使用循环。
-
即使有办法做到这一点,仍然会有一个循环。这只是一个你不必为自己编写的循环......
-
@KevinAnderson 假设我是代表优雅问的。
标签: java swing arraylist layout-manager