RecentFileMenuSupport.java 文件源码

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

项目:JavaFX-EX 作者:
public RecentFileMenuSupport(Menu menu) {
  this.menu = menu;
  recents = FXCollections.observableArrayList();
  recents.addListener((ListChangeListener.Change<? extends Pair<File, MenuItem>> change) -> {
    while (change.next()) {
      if (change.wasRemoved()) {
        change.getRemoved().stream()
            .map(Pair::getValue)
            .forEach(menu.getItems()::remove);
      }
      else if (change.wasAdded()) {
        change.getAddedSubList().stream()
            .map(Pair::getValue)
            .forEach(item -> menu.getItems().add(0, item));
      }
      _save();
    }
  });
  _load();
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号