private static boolean CHECKBOX_RENDERED[][] = new boolean[][]{};
Вы определяете переменную 2D-массива, но фактически никогда не определяете размер для строк и столбцов массива. Поэтому размер массива равен (0, 0), и вы не можете добавлять / изменять какие-либо данные в массиве.
Не создавайте свою собственную модель стола.
Самое простое решение - просто использовать DefaultTableModel
. Он будет управлять данными для вас. Вам просто нужно определить количество строк / столбцов, которое вы хотите в таблице, и он будет управлять остальными для вас.
Или, если вы не знаете, сколько строк вам нужно, вы можете использовать метод addRows(...)
для динамического добавления строк по мере необходимости.