【发布时间】:2013-01-01 23:39:24
【问题描述】:
假设我在代码中定义了很多变量,名称如下
public javax.swing.JPanel BenderPanel1;
public javax.swing.JPanel BenderPanel2;
public javax.swing.JPanel BenderPanel3;
etc...
所以他们的一般类型是这样的:BenderPanel"NUMBER"。
我想访问其中的一些并使用.setVisible(false); 设置它们的可见性,但我想访问的那些面板的数量是用户在运行时定义的。
是否有任何可能的方法通过库将数字附加到每个变量的末尾,以便在 for 循环中访问它,如下所示:
for (int i=1; i<=UserInput; i++)
{
BenderPanel"i".setVisible(false); // Watch this "i" right there.
}
没有需要先将它们添加到ArrayList 并以明显的方式进行?
【问题讨论】:
-
用数组代替这种方式,数组就是你所需要的
-
(也不要使用公共变量...)
标签: java variables append variable-names