Как добавить столбец JCheckBox в мой JTable без использования моделей? - PullRequest
0 голосов
/ 29 мая 2020

Я хотел добавить столбец JCheckBox к моему JTable без использования моделей. Я искал и нашел некоторые решения, такие как использование моделей, но они не то, что я хотел, потому что мой проект находится на последней стадии и может вызвать некоторые проблемы, и я также не знаю, как использовать модели. Если кто-нибудь может помочь мне найти решение, я буду благодарен.

for (int cnt = 0; myStudent.currentCourses[cnt] != 0; cnt++){
    for (course c : Courses) {
        if (myStudent.currentCourses[cnt] == c.getCourseNum() && myStudent.groupNum[cnt] == c.getGroupsContained()) {

            data[cnt][0] = String.valueOf(c.getCourseNum());
            data[cnt][1] = String.valueOf(myStudent.groupNum[cnt]);
            data[cnt][2] = String.valueOf(c.getUnits());
            data[cnt][3] = c.getCourseName();
            data[cnt][4] = String.valueOf(c.getSignedNum());
            data[cnt][5] = c.getProfessorName();
            data[cnt][6] = c.getExamDate();
            data[cnt][7] = c.getClassSchedule();
            data[cnt][8] = c.getPrerequisites();
            data[cnt][9] = c.getExtraInfo();
        }
    }
}

courseTable = new JTable(data, columnNames);

Просто чтобы прояснить некоторые вещи, которые могут вас смутить (весь код составляет около 800 строк). myStudent - это конкретный объект c из класса student, а Courses - ArrayList из course класса (класс course имеет некоторые свойства, и я установил свои данные с этим определением c информация о курсе с использованием геттеров). Я хочу добавить столбец JCheckBox в свою таблицу по этой причине: если пользователь выбирает несколько курсов с помощью флажка (учитывая, что у нас есть 4 курса), а затем нажимает кнопку под таблицей, я хочу удалить этот курс (строку) из таблица динамически.

...