RelationsLayer.java 文件源码

java
阅读 27 收藏 0 点赞 0 评论 0

项目:Cachoeira 作者:
/**
 * Метод инициализирующий листенеры.
 *
 */
public void setListeners(MainWindowController controller) {
    // Листенер который следит за добавлением новых задач.
    // Нужен для обновления связей при изменении положения задачи в таблице задач (при драг'н'дропе).
    // Если после драг'н'дропа не обновить связь, то она работает не корректно.
    // TODO: 04.03.2016 По хорошему необходимо обновлять связь только у тех задач которые добавились, а не перерисовывать все связи.
    taskListChangeListener = change -> {
        while (change.next()) {
            if (change.wasAdded()) {
                Platform.runLater(() -> refreshRelationsDiagram(controller));
            }
        }
    };
    controller.getProject().getTaskList().addListener(new WeakListChangeListener<>(taskListChangeListener));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号