gpt4 book ai didi

java - 在循环中设置多个不同 JButton 的属性

转载 作者:行者123 更新时间:2023-12-02 00:03:48 24 4
gpt4 key购买 nike

String[] objectName = {  //these are all names for JButtons
"firstBtn",
"secondBtn",
"thirdBtn",
"coin1",
"coin5",
"coin25",
"coin100"
};

for (int k=0;k<objectName.length;k++){
objectName[o].setOpaque(false);
objectName[o].setContentAreaFilled(false);
objectName[o].setBorderPainted(false);
}

我试图以这种方式缩短代码,因为我认为这样会更容易。然而它不起作用。有没有办法让这段代码工作,或者我是否必须为每个 JButton 一次又一次地编写相同的内容

最佳答案

您可以子类化JButton并执行以下操作,

public class MyButton extends JButton{
public MyButton(){
setOpaque(false);
setContentAreaFilled(false);
setBorderPainted(false);
}
}

然后创建实例,

JButton firstBtn = new MyButton();
.
.

关于java - 在循环中设置多个不同 JButton 的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14310097/

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