@Override
public void propertyChange(PropertyChangeEvent evt) {
if (TreeMapUtils.ITEM_CLICKED.equals(evt.getPropertyName())) {
MapData data = (MapData) evt.getNewValue();
if (!mapLevels.containsKey(data)) {
FxMapModel newDataModel = new FxMapModel(this, data, 0, 0);
newDataModel.setTreeMapStyle(style);
mapLevels.put(data, newDataModel);
currentModel = newDataModel;
} else {
currentModel = mapLevels.get(data);
}
currentData = data;
updateBreadCrumbBar();
pane.getChildren().setAll(currentModel.getFxItems().stream().map(i -> i.getNode()).collect(Collectors.toList()));
requestLayoutUpdate();
}
}
FxTreeMap.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:FxTreeMap
作者:
评论列表
文章目录