private void showPackageContents(PackageContents packageContents) {
packageConfirmPanel.setVisible(false);
downloadingPane.setVisible(false);
analysisPane.setVisible(true);
pkgContents = packageContents;
downloadFileLabel.setText(packageContents.getFile().getPath());
fileCountLabel.setText(String.valueOf(packageContents.getFileCount()));
folderCountLabel.setText(String.valueOf(packageContents.getFolderCount()));
rootSummaryTable.setItems(FXCollections.observableArrayList(packageContents.getBaseCounts().entrySet()));
typeSummaryTable.setItems(FXCollections.observableArrayList(packageContents.getFilesByType().entrySet()));
downloadFileLabel.setOnMouseClicked(evt -> {
if (evt.getButton() == MouseButton.PRIMARY && evt.getClickCount() == 2) {
String path;
if (evt.isShiftDown() || evt.isControlDown()) {
path = packageContents.getFile().getParent();
} else {
path = packageContents.getFile().getPath();
}
HostServices services = ApplicationState.getInstance().getApplication().getHostServices();
services.showDocument(path);
}
});
}
PackageInfoController.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:aem-epic-tool
作者:
评论列表
文章目录