如何设置一个方法来设置多个 JLabel 的文本?

How do I set up a method that sets the text of multiple JLabels?

cannonCounter1.setText(cannonAccu1 + "/" + cannonMax);
cannonCounter2.setText(cannonAccu2 + "/" + cannonMax);
cannonCounter3.setText(cannonAccu3 + "/" + cannonMax);
cannonCounter4.setText(cannonAccu4 + "/" + cannonMax);
cannonCounter5.setText(cannonAccu5 + "/" + cannonMax);
cannonCounter6.setText(cannonAccu6 + "/" + cannonMax);

我正在尝试设置一种方法来缩短这些代码行。每一行之间的唯一区别是计数器变量名称发生变化,而累加器变量名称发生变化。我会留下它,因为它有效,但随着我的程序扩展,这些行中大约有 500-1000 行几乎完全相同。我正在尝试创建一个方法,但不知道如何获取为多个 JLabels 设置文本的方法!!有什么想法,还是我只能离开它?

创建一个 JLabels 的数组并对其进行循环。

JLabel[] labels = new JLabel[6];
for (int i = 0 ; i < labels.length ; i++)
    labels[i].setText(yourtext);

当然,每个索引都应该在循环之前包含一个JLabel。这只是一个例子。