mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
AnonymousToInnerDialog. Layout by Form Builder.
This commit is contained in:
+9
-30
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user