Конструктор графического интерфейса Netbeans предназначен только для фиксированного числа компонентов.
Но вы можете использовать его для вставки JTable, в котором будут отображаться, например, имена учителей в 1-м столбце и флажок в каждом другом столбце, один столбец в день.
JTable может динамически обновляться: вам просто нужно создать TableModel (обычно путем создания подкласса AbstractTableModel), который представляет ваши данные. Если ваша TableModel переопределяет getColumnClass (int columnIndex) для возврата логического значения для столбцов дня, JTable автоматически покажет JCheckbox в соответствующих ячейках.
Ознакомьтесь с официальным руководством JTable для получения дополнительной информации: Как использовать таблицы