OpenRepositoryAction.java 文件源码

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

项目:incubator-netbeans 作者:
@Override
public void actionPerformed (ActionEvent event) {
    final File f = new FileChooserBuilder(OpenRepositoryAction.class).setDirectoriesOnly(true)
            .setApproveText(Bundle.CTL_OpenRepository_okButton())
            .setAccessibleDescription(Bundle.CTL_OpenRepository_ACSD())
            .showOpenDialog();
    if (f == null) {
        return;
    }
    Utils.postParallel(new Runnable () {
        @Override
        public void run() {
            final File repository = Git.getInstance().getRepositoryRoot(f);
            if (repository != null) {
                GitRepositories.getInstance().add(repository, true);
                EventQueue.invokeLater(new Runnable() {

                    @Override
                    public void run () {
                        GitRepositoryTopComponent rtc = GitRepositoryTopComponent.findInstance();
                        rtc.open();
                        rtc.requestActive();
                        rtc.selectRepository(repository);
                    }
                });
            }
        }
    }, 0);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号