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();
}
RecentFileMenuSupport.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:JavaFX-EX
作者:
评论列表
文章目录