public SearchResultPane(final ImportPgpKeyFromServerData importPgpKeyFromServerData) {
this.importPgpKeyFromServerData = assertNotNull(importPgpKeyFromServerData, "importPgpKeyFromServerData"); //$NON-NLS-1$
loadDynamicComponentFxml(SearchResultPane.class, this);
pgpKeyTreePane.getCheckBoxVisibleForPgpKeyTreeItemClasses().add(PgpKeyPgpKeyTreeItem.class);
pgpKeyTreePane.getCheckedTreeItems().addListener(new SetChangeListener<PgpKeyTreeItem<?>>() {
@Override
public void onChanged(SetChangeListener.Change<? extends PgpKeyTreeItem<?>> change) {
final PgpKeyTreeItem<?> elementAdded = change.getElementAdded();
if (elementAdded instanceof PgpKeyPgpKeyTreeItem)
importPgpKeyFromServerData.getSelectedPgpKeyIds().add(((PgpKeyPgpKeyTreeItem)elementAdded).getPgpKey().getPgpKeyId());
final PgpKeyTreeItem<?> elementRemoved = change.getElementRemoved();
if (elementRemoved instanceof PgpKeyPgpKeyTreeItem)
importPgpKeyFromServerData.getSelectedPgpKeyIds().remove(((PgpKeyPgpKeyTreeItem)elementRemoved).getPgpKey().getPgpKeyId());
}
});
importPgpKeyFromServerData.getSelectedPgpKeyIds().addListener((InvalidationListener) observable -> updateComplete());
}
SearchResultPane.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:subshare
作者:
评论列表
文章目录