gpt4 book ai didi

java - 学习重构代码: is there a short hand way of setting all buttons to have the same dimensions?

转载 作者:行者123 更新时间:2023-12-02 04:50:40 27 4
gpt4 key购买 nike

我刚刚完成了我的第一个 java 程序,现在我正在尝试重构代码并使其更加高效/可读。我有一堆按钮,它们都共享相同的设置(除了它们的位置):

 JOneCarThree.setSize(new Dimension(50, 50));
JOneCarThree.setLocation(50, 210);
JOneCarThree.setOpaque(false);
JOneCarThree.setContentAreaFilled(false);
JOneCarThree.setBorderPainted(false);
F.add(JOneCarThree);

JOneCarFour.setSize(new Dimension(50, 50));
JOneCarFour.setLocation(10, 210);
JOneCarFour.setOpaque(false);
JOneCarFour.setContentAreaFilled(false);
JOneCarFour.setBorderPainted(false);
F.add(JOneCarFour);

JTwoCarOne.setSize(new Dimension(50, 50));
JTwoCarOne.setLocation(240, 130);
JTwoCarOne.setOpaque(false);
JTwoCarOne.setContentAreaFilled(false);
JTwoCarOne.setBorderPainted(false);
F.add(JTwoCarOne);

JTwoCarTwo.setSize(new Dimension(50, 50));
JTwoCarTwo.setLocation(240, 90);
JTwoCarTwo.setOpaque(false);
JTwoCarTwo.setContentAreaFilled(false);
JTwoCarTwo.setBorderPainted(false);
F.add(JTwoCarTwo);

JTwoCarThree.setSize(new Dimension(50, 50));
JTwoCarThree.setLocation(240, 50);
JTwoCarThree.setOpaque(false);
JTwoCarThree.setContentAreaFilled(false);
JTwoCarThree.setBorderPainted(false);

有没有办法一次性完成这些设置?非常感谢任何帮助,谢谢!

最佳答案

我能想到的最好的方法就是为每个按钮单独执行的操作创建一个方法,然后在每个操作上调用它。不是最好的,但每个按钮加一个方法只有 1 行而不是 6 行。

关于java - 学习重构代码: is there a short hand way of setting all buttons to have the same dimensions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29264043/

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