private AbstractTableView<IResource> createResourceTable(DoubleProperty horizontalScrollValue,
DoubleProperty verticalScrollValue) {
resourceTableView = new ResourceTableView<>(horizontalScrollValue, verticalScrollValue);
resourceTableView.setRoot(new TreeItem<>(new Resource()));
resourceTableView.setRowFactory(new ResourceTreeTableViewRowFactory(this, new ResourceTableDragAndDrop(this)));
resourceListChangeListener = this::resourceChangeListenerHandler;
project.getResourceList().addListener(new WeakListChangeListener<>(resourceListChangeListener));
resourceChangeListener = this::refreshSelectedResource;
resourceTableView.getSelectionModel().selectedItemProperty().addListener(new WeakChangeListener<>(resourceChangeListener));
resourceTreeItemsChangeListener = this::setSelectedResourceNull;
resourceTableView.getRoot().getChildren().addListener(new WeakListChangeListener<>(resourceTreeItemsChangeListener));
return resourceTableView;
}
MainWindowController.java 文件源码
java
阅读 32
收藏 0
点赞 0
评论 0
项目:Cachoeira
作者:
评论列表
文章目录