public VLToolBar createToolbar(ResourceView resourceView) {
VLToolBar toolbar = new VLToolBar();
Button expandAll = FXUIUtils.createButton("expandAll", "Expand the resource tree");
expandAll.setOnAction((event) -> resourceView.expandAll());
toolbar.add(expandAll);
Button collapseAll = FXUIUtils.createButton("collapseAll", "Collapse the resource tree");
collapseAll.setOnAction((event) -> resourceView.collapseAll());
toolbar.add(collapseAll);
toolbar.add(new Separator(javafx.geometry.Orientation.VERTICAL));
Button cut = FXUIUtils.createButton("cut", "Cut the selected content to clipboard");
cut.setOnAction((event) -> resourceView.cut());
toolbar.add(cut);
Button copy = FXUIUtils.createButton("copy", "Copy the selected content to clipboard");
copy.setOnAction((event) -> resourceView.copy());
toolbar.add(copy);
Button paste = FXUIUtils.createButton("paste", "Paste clipboard contents");
paste.setOnAction((event) -> resourceView.paste());
toolbar.add(paste);
ListChangeListener<? super TreeItem<Resource>> listener = new ListChangeListener<TreeItem<Resource>>() {
@Override public void onChanged(javafx.collections.ListChangeListener.Change<? extends TreeItem<Resource>> c) {
cut.setDisable(resourceView.getSelectionModel().getSelectedItems().size() <= 0);
copy.setDisable(resourceView.getSelectionModel().getSelectedItems().size() <= 0);
paste.setDisable(resourceView.getSelectionModel().getSelectedItems().size() != 1);
}
};
resourceView.getSelectionModel().getSelectedItems().addListener(listener);
return toolbar;
}
NavigatorPanel.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:marathonv5
作者:
评论列表
文章目录