SearchResultPane.java 文件源码

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

项目:subshare 作者:
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());
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号