如何制定所有将遵循相同程序的多个JLabel?

时间:2011-01-13 21:35:36

标签: java swing jlabel

我正在使用以网格格式对齐的100个JLabel。 10 x 10.

每个JLabel都有一个与之关联的数字。根据数字的值,将设置JLabel的背景。因此,强度图。值编号位于同一个类文件中,位于不同的选项卡上(带有数字的10x10表)。

我担心的是,要做这样的事情需要永远:

私人JLabel第一个......最后一个第100个

第一个=新的JLabel(“”) if(第一个值是值是5){setBackground color Red}否则{blue} else if {green}

所以直到最后一个100。

1 个答案:

答案 0 :(得分:2)

您将要使用数组和循环来初始化它们。

JLabel[][] labels = new JLabel[10][10];
for (int i = 0; i < 10; ++i) {
  for (int j = 0; j < 10; ++j) {
    labels[i][j] = new JLabel("");
    //Do whatever with it here
  }
}