AbstractPerspective.java 文件源码

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

项目:aic-praise 作者:
protected void newModel(Supplier<ObservableMap<Integer, Supplier<ModelPageEditor>>> initialModelPagesSupplier) {
    undoManagersForgetHistory();
    callUndoManagers(um -> um.undoAvailableProperty().removeListener(this::checkGlobalUndoState));

    modelPageEditors.set(initialModelPagesSupplier.get());

    // Unbind and create a new page change undo manager for the new model
    canUndoPageChange.unbind();
    canRedoPageChange.unbind();
    pageChangeUndoManager.close();

    pageChangeUndoManager = newPageChangeUndoManager();
    canUndoPageChange.bind(pageChangeUndoManager.undoAvailableProperty());
    canRedoPageChange.bind(pageChangeUndoManager.redoAvailableProperty());

    bindModelPageEditorUndoManager(0);
    currentModelPageIndexProperty.set(0);

    callUndoManagers(um -> um.undoAvailableProperty().addListener(this::checkGlobalUndoState));
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号