Учитывая ваш вопрос, я собираюсь предположить, что он относится к Javascript, а не Java. Если нет, и вам действительно нужна помощь в Java, извините за недоразумение!
Итак, сначала я думаю, что вам нужно добавить некоторые идентификаторы в ваши ячейки таблицы, чтобы мы могли их идентифицировать позже.
Затем вы вызываете небольшую функцию Javascript, когда нажимаете кнопку только с параметром, массивом идентификаторов табличных ячеек, которые вы хотите закрасить.
Эта функция для каждого идентификатора что вы предоставите, добавит заполнение класса.
Я надеюсь, что ответит на ваш вопрос, извините за мой Engli sh и мою технику, я тоже своего рода новичок!
function fill_cells($cells) {
$cells.forEach(e => document.getElementById(e).classList.add('fill'));
}
table td {
border: 1px solid black;
padding: 30px;
}
.fill {
background-color: red;
}
<table>
<tr>
<td id="1">1</td>
<td id="2">2</td>
<td id="3">3</td>
<td id="4">4</td>
</tr>
<tr>
<td id="5">5</td>
<td id="6">6</td>
<td id="7">7</td>
<td id="8">8</td>
</tr>
<tr>
<td id="9">9</td>
<td id="10">10</td>
<td id="11">12</td>
<td id="12">12</td>
</tr>
<tr>
<td id="13">13</td>
<td id="14">14</td>
<td id="15">15</td>
<td id="16">16</td>
</tr>
</table>
<button onclick="fill_cells([4, 3, 16])">CLICK</button>