IDEA-66465 Focus in Git Checkout Dialog

This commit is contained in:
Kirill Likhodedov
2011-03-12 14:12:36 +03:00
parent 9e2a64fc3a
commit b3ce023d3d
@@ -47,70 +47,21 @@ import java.util.List;
* Checkout dialog. It also allows checking out a new branch.
*/
public class GitCheckoutDialog extends DialogWrapper {
/**
* The root panel
*/
private JPanel myPanel;
/**
* Git root field
*/
private JComboBox myGitRoot;
/**
* Branch/tag to check out
*/
private JComboBox myBranchToCkeckout;
/**
* Current branch
*/
private JLabel myCurrentBranch;
/**
* Checkbox that specifies whether tags are included into drop down
*/
private JCheckBox myIncludeTagsCheckBox;
/**
* The name of new branch
*/
private JCheckBox myIncludeTagsCheckBox; // Checkbox that specifies whether tags are included into drop down
private JTextField myNewBranchName;
/**
* The delete branch before checkout flag
*/
private JCheckBox myOverrideCheckBox;
/**
* The create reference log checkbox
*/
private JCheckBox myOverrideCheckBox; // The delete branch before checkout flag
private JCheckBox myCreateRefLogCheckBox;
/**
* The track branch checkbox
*/
private JCheckBox myTrackBranchCheckBox;
/**
* The validator for branch to checkout
*/
private final GitReferenceValidator myBranchToCkeckoutValidator;
/**
* The validate button
*/
private JButton myValidateButton;
/**
* The context project
*/
private final Project myProject;
/**
* The Git setting for the project
*/
@Nullable private final GitVcsSettings mySettings;
/**
* Existing branches for the currently selected root
*/
private final HashSet<String> existingBranches = new HashSet<String>();
/**
* A constructor
*
* @param project the context project
* @param roots the git roots for the project
* @param defaultRoot the default root
*/
public GitCheckoutDialog(@NotNull Project project, @NotNull List<VirtualFile> roots, @Nullable VirtualFile defaultRoot) {
super(project, true);
setTitle(GitBundle.getString("checkout.branch"));
@@ -132,6 +83,11 @@ public class GitCheckoutDialog extends DialogWrapper {
checkOkButton();
}
@Override
public JComponent getPreferredFocusedComponent() {
return myBranchToCkeckout;
}
/**
* Validate if ok button should be enabled and set appropriate error
*/