/**
* Метод инициализирующий листенеры.
*
*/
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));
}
RelationsLayer.java 文件源码
java
阅读 27
收藏 0
点赞 0
评论 0
项目:Cachoeira
作者:
评论列表
文章目录