AnonymousToInnerDialog. Layout by Form Builder.

This commit is contained in:
Evgeny Zakrevsky
2012-03-30 18:09:11 +04:00
parent 1cb6c9d5e4
commit 98ed269bf1
@@ -1,4 +1,3 @@
/*
* Copyright 2000-2009 JetBrains s.r.o.
*
@@ -35,6 +34,7 @@ import com.intellij.ui.IdeBorderFactory;
import com.intellij.ui.NonFocusableCheckBox;
import com.intellij.util.Function;
import com.intellij.util.containers.HashMap;
import com.intellij.util.ui.FormBuilder;
import javax.swing.*;
import java.awt.*;
@@ -181,39 +181,18 @@ class AnonymousToInnerDialog extends DialogWrapper{
}
protected JComponent createNorthPanel() {
JPanel panel = new JPanel(new GridBagLayout());
GridBagConstraints gbConstraints = new GridBagConstraints();
gbConstraints.insets = new Insets(4, 4, 4, 4);
gbConstraints.anchor = GridBagConstraints.EAST;
gbConstraints.fill = GridBagConstraints.BOTH;
gbConstraints.gridwidth = 1;
gbConstraints.weightx = 0;
gbConstraints.weighty = 1;
gbConstraints.gridx = 0;
gbConstraints.gridy = 0;
JLabel namePrompt = new JLabel(RefactoringBundle.message("anonymousToInner.class.name.label.text"));
panel.add(namePrompt, gbConstraints);
myNameField = new NameSuggestionsField(myProject);
gbConstraints.gridwidth = 1;
gbConstraints.weightx = 1;
gbConstraints.gridx = 1;
gbConstraints.gridy = 0;
panel.add(myNameField, gbConstraints);
FormBuilder formBuilder = FormBuilder.createFormBuilder()
.addLabeledComponent(RefactoringBundle.message("anonymousToInner.class.name.label.text"), myNameField);
if(!myShowCanBeStatic) {
myCbMakeStatic = new NonFocusableCheckBox();
myCbMakeStatic.setText(RefactoringBundle.message("anonymousToInner.make.class.static.checkbox.text"));
//myCbMakeStatic.setDisplayedMnemonicIndex(11);
gbConstraints.gridx = 0;
gbConstraints.gridy++;
gbConstraints.gridwidth = 2;
panel.add(myCbMakeStatic, gbConstraints);
myCbMakeStatic = new NonFocusableCheckBox(RefactoringBundle.message("anonymousToInner.make.class.static.checkbox.text"));
myCbMakeStatic.setSelected(true);
formBuilder.addComponent(myCbMakeStatic);
}
return panel;
return formBuilder.getPanel();
}
private JComponent createParametersPanel() {
@@ -230,7 +209,7 @@ class AnonymousToInnerDialog extends DialogWrapper{
}
};
panel.setBorder(IdeBorderFactory.createTitledBorder(
RefactoringBundle.message("anonymousToInner.parameters.panel.border.title"), true));
RefactoringBundle.message("anonymousToInner.parameters.panel.border.title"), false));
return panel;
}