Class PostController

java.lang.Object
com.studentnet.postmanager.controller.PostController

public class PostController extends Object
Контролер інтерфейсу користувача (JavaFX). Обробляє події натискання кнопок та взаємодіє з базою даних через PostRepository.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Очищає всі текстові поля форми та скидає виділення у таблиці.
    void
    Обробляє подію натискання кнопки "Додати новий".
    void
    Обробляє подію натискання кнопки "Видалити".
    void
    Обробляє подію натискання кнопки "Знайти".
    void
    Обробляє подію натискання кнопки "Зберегти зміни".
    void
    Метод ініціалізації контролера.
    void
    Завантажує всі дописи з бази даних та відображає їх у таблиці.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PostController

      public PostController()
  • Method Details

    • initialize

      public void initialize()
      Метод ініціалізації контролера. Викликається автоматично після завантаження FXML файлу. Налаштовує прив'язку колонок таблиці та додає слухача подій вибору рядків.
    • loadPosts

      public void loadPosts()
      Завантажує всі дописи з бази даних та відображає їх у таблиці.
    • handleAdd

      public void handleAdd()
      Обробляє подію натискання кнопки "Додати новий". Зчитує дані з форми, валідує їх та зберігає новий допис у БД.
    • handleUpdate

      public void handleUpdate()
      Обробляє подію натискання кнопки "Зберегти зміни". Оновлює вміст обраного допису.
    • handleDelete

      public void handleDelete()
      Обробляє подію натискання кнопки "Видалити". Видаляє обраний допис з БД.
    • handleSearch

      public void handleSearch()
      Обробляє подію натискання кнопки "Знайти". Виконує пошук за заданими критеріями та оновлює таблицю результатами.
    • clearForm

      public void clearForm()
      Очищає всі текстові поля форми та скидає виділення у таблиці.