gpt4 book ai didi

java - 哪个更有效/更传统?

转载 作者:行者123 更新时间:2023-12-01 15:00:58 24 4
gpt4 key购买 nike

以下哪项是添加 Components 的更好方法到 JPanel

panel.add(jlist);
panel.add(jcombobox);
panel.add(jmenu);

addComponents(new Component[] { jlist, jcombobox, jmenu }, panel);


private static void addComponents(Component[] component, JPanel panel) {
for (Component loop : component) {
panel.add(loop);
}
}

最佳答案

第一个。为什么?

如果在某个时候您想将另一个参数传递给每个组件的 panel.add(...) 语句怎么办?如果你有一个循环,你就不能轻易做到这一点。

例如,使用 MigLayout(但它也适用于其他情况):

panel.add(jlist, new CC().width("40%").span());

panel.add(jcombobox, new CC().width("60%"));

panel.add(jmenu, new CC().width("20%").span());

只有第一种方法允许这样做。

关于java - 哪个更有效/更传统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655485/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com