private AbstractTableView<ITask> createTaskTable(DoubleProperty horizontalScrollValue,
DoubleProperty verticalScrollValue) {
taskTableView = new TaskTableView<>(horizontalScrollValue, verticalScrollValue);
taskTableView.setRoot(new TreeItem<>(new Task()));
taskTableView.setRowFactory(new TaskTreeTableViewRowFactory(this, new TaskTableDragAndDrop(this)));
taskTableView.setRowFactory(new TaskTreeTableViewRowFactory(this, new TaskTableDragAndDrop(this)));
taskListChangeListener = this::taskChangeListenerHandler;
project.getTaskList().addListener(new WeakListChangeListener<>(taskListChangeListener));
taskChangeListener = this::refreshSelectedTask;
taskTableView.getSelectionModel().selectedItemProperty().addListener(new WeakChangeListener<>(taskChangeListener));
taskTreeItemsChangeListener = this::setSelectedTaskNull;
taskTableView.getRoot().getChildren().addListener(new WeakListChangeListener<>(taskTreeItemsChangeListener));
return taskTableView;
}
MainWindowController.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:Cachoeira
作者:
评论列表
文章目录