gpt4 book ai didi

java - 如何使用另一个变量调用一个变量?

转载 作者:行者123 更新时间:2023-12-01 16:47:09 24 4
gpt4 key购买 nike

所以我的程序中有 44 个按钮,对于我的方法之一,我想重新启用所有按钮。这些按钮很容易命名为 btn1、btn2、btn3...btn44。有没有办法使用 for 循环来启用所有这些?

我很想做这样的事情,但我找不到必要的资源。

for(int i == 0, i < 44, i++){
btn<i>.setEnabled(true);
}

如果没有这个,我就必须浏览每个按钮

btn1.setEnabled(true);
btn2.setEnabled(true);
...
btn44.setEnabled(true);

我知道这种替代方法并没有那么糟糕,但我的代码中有类似的区域,其中像我正在寻找的技术将非常有用。谢谢!

最佳答案

你应该创建一个按钮数组:

Button[] buttons = new Button[44];
for (int i = 0; i < 44; i++) {
// Do stuff with buttons[i]
}

您无法使用变量的字符串名称表示形式获取变量的值,因为那样编译得不好;这是可能的,但不仅仅是使用 Java,它需要一些奇怪的迂回方式来完成它。只需使用数组即可。

关于java - 如何使用另一个变量调用一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48451066/

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