/
evernotenkai
/
DataBaseXJavaProject
Обзор
Документация
Войти
/
evernotenkai
/
DataBaseXJavaProject
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/app/ui/student/StudentCoursesView.java
32 строки
2 KB
Makson4ik
Весь проект с src db и прочим делом
12 май 2026, 22:43
12 май 2026, 22:43
431f4aa
Код
Авторство
О чём код?
package app.ui.student; import app.model.CourseItem; import app.service.LmsService; import app.ui.components.PageHeader; import javafx.beans.property.SimpleStringProperty; import javafx.collections.FXCollections; import javafx.scene.control.TableColumn; import javafx.scene.control.TableView; import javafx.scene.layout.VBox; public class StudentCoursesView extends VBox { public StudentCoursesView(LmsService service, int studentId) { getStyleClass().add("content-root"); setSpacing(18); getChildren().add(new PageHeader("Мои курсы", "Курсы, на которые записан текущий студент.")); TableView<CourseItem> table = new TableView<CourseItem>(); TableColumn<CourseItem, String> c1 = new TableColumn<CourseItem, String>("Название"); c1.setCellValueFactory(v -> new SimpleStringProperty(v.getValue().getName())); c1.setPrefWidth(240); TableColumn<CourseItem, String> c2 = new TableColumn<CourseItem, String>("Описание"); c2.setCellValueFactory(v -> new SimpleStringProperty(v.getValue().getDescription())); c2.setPrefWidth(380); TableColumn<CourseItem, String> c3 = new TableColumn<CourseItem, String>("Преподаватель"); c3.setCellValueFactory(v -> new SimpleStringProperty(v.getValue().getTeacherName())); c3.setPrefWidth(220); table.getColumns().addAll(c1, c2, c3); table.setItems(FXCollections.observableArrayList(service.findStudentCourses(studentId))); getChildren().add(table); } }