Я работаю со 100 JLabels, выровненными в формате сетки. 10 х 10.
Каждый JLabel имеет связанный с ним номер. В зависимости от значения числа будет установлен фон JLabel. Поэтому карта интенсивности. Номера значений находятся в одном файле класса, на другой вкладке (таблица 10x10 с числами).
Мое беспокойство заключается в том, что для того, чтобы сделать что-то подобное:
Частный JLabel первый .... последний 100-й
первый = новый JLabel ("")
if (первое значение равно 5) {setBackground color Red} else if {blue} else if {green}
И так до последнего сотого.