rename ComponentWithAnchor -> PanelWithAnchor

added interface AnchorableComponent for JBLabel, JBCheckBox, etc. Before they implements ComponentWithAnchor.
This commit is contained in:
Evgeny Zakrevsky
2011-09-19 16:44:27 +04:00
parent b2ef1abf03
commit c167ab00d8
20 changed files with 51 additions and 38 deletions
@@ -27,7 +27,7 @@ import com.intellij.openapi.ui.LabeledComponent;
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.ui.EditorTextFieldWithBrowseButton;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.ScrollPaneFactory;
import com.intellij.ui.components.JBLabel;
@@ -46,7 +46,7 @@ import java.util.*;
import java.util.List;
public class AppletConfigurable extends SettingsEditor<AppletConfiguration> implements CheckableRunConfigurationEditor<AppletConfiguration>,
ComponentWithAnchor {
PanelWithAnchor {
private JPanel myWholePanel;
private JRadioButton myMainClass;
private JRadioButton myURL;
@@ -24,7 +24,7 @@ import com.intellij.openapi.ui.TextComponentAccessor;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.ui.GuiUtils;
import com.intellij.ui.InsertPathAction;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.TextFieldWithHistory;
import com.intellij.ui.components.JBCheckBox;
@@ -38,7 +38,7 @@ import java.util.ArrayList;
* User: anna
* Date: Jun 21, 2005
*/
public class AlternativeJREPanel extends JPanel implements ComponentWithAnchor {
public class AlternativeJREPanel extends JPanel implements PanelWithAnchor {
private final ComponentWithBrowseButton<TextFieldWithHistory> myPathField;
private final JBCheckBox myCbEnabled;
final TextFieldWithHistory myFieldWithHistory;
@@ -32,7 +32,7 @@ import com.intellij.openapi.ui.popup.JBPopup;
import com.intellij.openapi.ui.popup.JBPopupFactory;
import com.intellij.openapi.util.IconLoader;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.components.JBList;
import com.intellij.util.ArrayUtil;
@@ -44,7 +44,7 @@ import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
public class CommonProgramParametersPanel extends JPanel implements ComponentWithAnchor {
public class CommonProgramParametersPanel extends JPanel implements PanelWithAnchor {
private static final Icon ICON = IconLoader.getIcon("/runConfigurations/variables.png");
private LabeledComponent<RawCommandLineEditor> myProgramParametersComponent;
@@ -18,7 +18,7 @@ package com.intellij.openapi.ui;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.ui.IdeBorderFactory;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.components.JBLabel;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NonNls;
@@ -28,7 +28,7 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.*;
public class LabeledComponent<Comp extends JComponent> extends JPanel implements ComponentWithAnchor {
public class LabeledComponent<Comp extends JComponent> extends JPanel implements PanelWithAnchor {
private final JBLabel myLabel = new JBLabel();
private Comp myComponent;
private String myLabelConstraints = BorderLayout.NORTH;
@@ -1,6 +1,6 @@
package com.intellij.ui.components;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.AnchorableComponent;
import javax.swing.*;
import java.awt.*;
@@ -8,7 +8,7 @@ import java.awt.*;
/**
* @author evgeny.zakrevsky
*/
public class JBCheckBox extends JCheckBox implements ComponentWithAnchor {
public class JBCheckBox extends JCheckBox implements AnchorableComponent {
private JComponent anchor;
public JBCheckBox() {
@@ -15,7 +15,7 @@
*/
package com.intellij.ui.components;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.AnchorableComponent;
import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
@@ -23,7 +23,7 @@ import org.jetbrains.annotations.Nullable;
import javax.swing.*;
import java.awt.*;
public class JBLabel extends JLabel implements ComponentWithAnchor {
public class JBLabel extends JLabel implements AnchorableComponent {
private UIUtil.ComponentStyle myComponentStyle = UIUtil.ComponentStyle.REGULAR;
private UIUtil.FontColor myFontColor = UIUtil.FontColor.NORMAL;
private JComponent myAnchor = null;
@@ -1,6 +1,6 @@
package com.intellij.ui.components;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.AnchorableComponent;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
@@ -9,7 +9,7 @@ import java.awt.*;
/**
* @author evgeny.zakrevsky
*/
public class JBRadioButton extends JRadioButton implements ComponentWithAnchor {
public class JBRadioButton extends JRadioButton implements AnchorableComponent {
private JComponent anchor;
public JBRadioButton() {
@@ -8,7 +8,7 @@ import javax.swing.*;
* @author evgeny.zakrevsky
*/
public interface ComponentWithAnchor {
public interface AnchorableComponent {
JComponent getAnchor();
void setAnchor(@Nullable JComponent anchor);
}
@@ -0,0 +1,14 @@
package com.intellij.ui;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
/**
* @author evgeny.zakrevsky
*/
public interface PanelWithAnchor {
JComponent getAnchor();
void setAnchor(@Nullable JComponent anchor);
}
@@ -29,7 +29,7 @@ import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.ui.LabeledComponent;
import com.intellij.openapi.ui.Messages;
import com.intellij.ui.ComboboxWithBrowseButton;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.components.JBLabel;
import org.jetbrains.android.facet.AndroidFacet;
@@ -45,7 +45,7 @@ import java.awt.event.ActionListener;
/**
* @author yole
*/
public class AndroidRunConfigurationEditor<T extends AndroidRunConfigurationBase> extends SettingsEditor<T> implements ComponentWithAnchor {
public class AndroidRunConfigurationEditor<T extends AndroidRunConfigurationBase> extends SettingsEditor<T> implements PanelWithAnchor {
private JPanel myPanel;
private JComboBox myModulesComboBox;
private JCheckBox myChooseDeviceManually;
@@ -16,7 +16,7 @@
package org.jetbrains.android.run;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import java.awt.*;
@@ -27,7 +27,7 @@ import java.awt.*;
* Time: 7:22:44 PM
* To change this template use File | Settings | File Templates.
*/
public interface ConfigurationSpecificEditor<T> extends ComponentWithAnchor {
public interface ConfigurationSpecificEditor<T> extends PanelWithAnchor {
void applyTo(T t);
void resetFrom(T t);
Component getComponent();
@@ -25,7 +25,7 @@ import com.intellij.openapi.options.SettingsEditor;
import com.intellij.openapi.projectRoots.Sdk;
import com.intellij.openapi.roots.ModuleRootManager;
import com.intellij.openapi.ui.LabeledComponent;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.components.JBLabel;
import com.intellij.util.ui.UIUtil;
@@ -46,7 +46,7 @@ import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
public class PluginRunConfigurationEditor extends SettingsEditor<PluginRunConfiguration> implements ComponentWithAnchor {
public class PluginRunConfigurationEditor extends SettingsEditor<PluginRunConfiguration> implements PanelWithAnchor {
private DefaultComboBoxModel myModulesModel = new DefaultComboBoxModel();
private final JComboBox myModules = new JComboBox(myModulesModel);
@@ -21,7 +21,7 @@ import com.intellij.openapi.module.Module;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.options.SettingsEditor;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.DocumentAdapter;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.components.JBLabel;
@@ -34,7 +34,7 @@ import java.awt.*;
import java.io.File;
import java.util.HashMap;
public class MvcRunConfigurationEditor<T extends MvcRunConfiguration> extends SettingsEditor<T> implements ComponentWithAnchor {
public class MvcRunConfigurationEditor<T extends MvcRunConfiguration> extends SettingsEditor<T> implements PanelWithAnchor {
private DefaultComboBoxModel myModulesModel;
protected JComboBox myModulesBox;
private JPanel myMainPanel;
@@ -27,7 +27,7 @@ import com.intellij.openapi.options.SettingsEditor;
import com.intellij.openapi.roots.ui.configuration.ModulesAlphaComparator;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.ui.ComboboxSpeedSearch;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.FieldPanel;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.components.JBLabel;
@@ -39,7 +39,7 @@ import java.awt.*;
import java.util.*;
import java.util.List;
public class GroovyRunConfigurationEditor extends SettingsEditor<GroovyScriptRunConfiguration> implements ComponentWithAnchor {
public class GroovyRunConfigurationEditor extends SettingsEditor<GroovyScriptRunConfiguration> implements PanelWithAnchor {
private DefaultComboBoxModel myModulesModel;
private JComboBox myModulesBox;
private JPanel myMainPanel;
@@ -24,7 +24,6 @@ import com.intellij.execution.junit.JUnitConfiguration;
import com.intellij.execution.junit.JUnitConfigurationType;
import com.intellij.execution.junit.JUnitUtil;
import com.intellij.execution.junit.TestClassFilter;
import com.intellij.execution.junit2.info.MethodLocation;
import com.intellij.execution.testframework.SourceScope;
import com.intellij.execution.testframework.TestSearchScope;
import com.intellij.execution.ui.AlternativeJREPanel;
@@ -46,7 +45,7 @@ import com.intellij.openapi.util.IconLoader;
import com.intellij.openapi.util.io.FileUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.psi.*;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.EditorTextField;
import com.intellij.ui.EditorTextFieldWithBrowseButton;
import com.intellij.ui.InsertPathAction;
@@ -68,7 +67,7 @@ import java.awt.event.ActionListener;
import java.util.Arrays;
import java.util.List;
public class JUnitConfigurable extends SettingsEditor<JUnitConfiguration> implements ComponentWithAnchor {
public class JUnitConfigurable extends SettingsEditor<JUnitConfiguration> implements PanelWithAnchor {
private static final List<TIntArrayList> ourEnabledFields = Arrays.asList(
new TIntArrayList(new int[]{0}),
new TIntArrayList(new int[]{1}),
@@ -21,7 +21,7 @@ import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.ui.LabeledComponent;
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import org.jetbrains.annotations.NonNls;
import org.jetbrains.annotations.Nullable;
import org.jetbrains.idea.maven.model.MavenConstants;
@@ -32,7 +32,7 @@ import javax.swing.*;
/**
* @author Vladislav.Kaznacheev
*/
public abstract class MavenRunnerParametersConfigurable implements Configurable, ComponentWithAnchor {
public abstract class MavenRunnerParametersConfigurable implements Configurable, PanelWithAnchor {
private JPanel panel;
protected LabeledComponent<TextFieldWithBrowseButton> workingDirComponent;
protected LabeledComponent<JTextField> goalsComponent;
@@ -22,7 +22,7 @@ import com.intellij.openapi.ui.LabeledComponent;
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
import com.intellij.openapi.util.Comparing;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.DocumentAdapter;
import com.intellij.util.Alarm;
import com.intellij.util.ui.UIUtil;
@@ -36,7 +36,7 @@ import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
public class MavenEnvironmentForm implements ComponentWithAnchor {
public class MavenEnvironmentForm implements PanelWithAnchor {
private JPanel panel;
private LabeledComponent<TextFieldWithBrowseButton> mavenHomeComponent;
private LabeledComponent<TextFieldWithBrowseButton> settingsFileComponent;
@@ -19,7 +19,7 @@ package org.jetbrains.idea.maven.project;
import com.intellij.openapi.options.SearchableConfigurable;
import com.intellij.openapi.util.Pair;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.components.JBLabel;
import com.intellij.util.Function;
import org.jetbrains.annotations.Nls;
@@ -35,7 +35,7 @@ import java.util.Arrays;
/**
* @author Ralf Quebbemann (ralfq@codehaus.org)
*/
public abstract class MavenGeneralConfigurable implements SearchableConfigurable, ComponentWithAnchor {
public abstract class MavenGeneralConfigurable implements SearchableConfigurable, PanelWithAnchor {
private JCheckBox checkboxWorkOffline;
private JPanel panel;
private JComboBox outputLevelCombo;
@@ -48,7 +48,7 @@ import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiMethod;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.EditorTextFieldWithBrowseButton;
import com.intellij.ui.table.TableView;
import com.intellij.util.TextFieldCompletionProvider;
@@ -69,7 +69,7 @@ import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Map;
public class TestNGConfigurationEditor extends SettingsEditor<TestNGConfiguration> implements ComponentWithAnchor {
public class TestNGConfigurationEditor extends SettingsEditor<TestNGConfiguration> implements PanelWithAnchor {
//private static final Logger LOGGER = Logger.getInstance("TestNG Runner");
private final Project project;
@@ -44,7 +44,7 @@ import com.intellij.openapi.vfs.VirtualFileManager;
import com.intellij.psi.PsiFile;
import com.intellij.psi.PsiManager;
import com.intellij.ui.ComboboxWithBrowseButton;
import com.intellij.ui.ComponentWithAnchor;
import com.intellij.ui.PanelWithAnchor;
import com.intellij.ui.DocumentAdapter;
import com.intellij.ui.RawCommandLineEditor;
import com.intellij.ui.components.JBLabel;
@@ -106,7 +106,7 @@ class XsltRunSettingsEditor extends SettingsEditor<XsltRunConfiguration> {
}
}
static class Editor implements ComponentWithAnchor {
static class Editor implements PanelWithAnchor {
private JTabbedPane myComponent;
private TextFieldWithBrowseButton myXsltFile;