gpt4 book ai didi

java - 创建用于设置 GridBagConstraints 的方法

转载 作者:行者123 更新时间:2023-11-29 05:11:12 25 4
gpt4 key购买 nike

我有几个组件,每个组件都有 4/5 行代码,用于说明它们在 GUI 中的设置。所以我认为如果我为这些设置创建一个方法会更好,这样它们就不会对每个组件重复。

这是我的一个组件的示例代码:

GridBagConstraints c = new GridBagConstraints();

JButton browse = new JButton("Browse");

c.fill = GridBagConstraints.VERTICAL;
c.ipady=20;
c.gridx = 0;
c.gridy = 0;
c.weightx=1;
c.gridheight=2;
c.insets = new Insets(5,-5,5,0);
panel.add(browse, c);

那么有什么方法可以将这些 c 行放在一个方法中吗?这是一个好的做法吗?

最佳答案

So is there any way to put these c lines, in a method?

创建一个方法,这将采用 GridBagConstraint 作为参数并对其进行修改,或者返回 GridBagConstraint 的新实例。这将取决于您的需求;你想修改现有的约束还是创建一个全新的约束

and is it a good practice at all

是的。你可以使用 Factory PatternBuilder Pattern取决于您的需求和对 future 可重用性的期望

不过请记住,您可以为 GridBagConstraints 定义基本属性,并根据您的需要修改每个组件,每个组件在添加到容器中时,都将分配给它们自己的 副本GridBagConstraints,因此在建立 UI 时可以在多个组件上使用 GridBagConstraints 的单个实例

关于java - 创建用于设置 GridBagConstraints 的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28401075/

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