@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);
}
OpenRepositoryAction.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:incubator-netbeans
作者:
评论列表
文章目录