diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsDialog.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsDialog.java index 619d4acddb8f..ad7c03ccd7d6 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsDialog.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsDialog.java @@ -44,7 +44,7 @@ public class IgnoredSettingsDialog extends DialogWrapper { @Nullable protected JComponent createCenterPanel() { - return myPanel.getPanel(); + return myPanel.createComponent(); } @Override @@ -67,9 +67,9 @@ public class IgnoredSettingsDialog extends DialogWrapper { dlg.dispose(); } - @Override @NonNls + @Override + @NonNls protected String getDimensionServiceKey() { return "IgnoredSettingsDialog"; } - } \ No newline at end of file diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.form b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.form deleted file mode 100644 index 35b40c51d50d..000000000000 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.form +++ /dev/null @@ -1,65 +0,0 @@ - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.java index 370a0d1b8483..2dbc32f09622 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/ui/IgnoredSettingsPanel.java @@ -29,8 +29,7 @@ import com.intellij.openapi.util.Comparing; import com.intellij.openapi.vcs.VcsBundle; import com.intellij.openapi.vcs.changes.ChangeListManager; import com.intellij.openapi.vcs.changes.IgnoredFileBean; -import com.intellij.ui.ColoredListCellRenderer; -import com.intellij.ui.SimpleTextAttributes; +import com.intellij.ui.*; import com.intellij.ui.components.JBList; import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.Nls; @@ -38,45 +37,26 @@ import org.jetbrains.annotations.NotNull; import javax.swing.*; import java.awt.*; -import java.awt.event.ActionEvent; -import java.awt.event.ActionListener; public class IgnoredSettingsPanel implements SearchableConfigurable, Configurable.NoScroll { private JBList myList; - private JButton myAddButton; - private JButton myEditButton; - private JButton myRemoveButton; private JPanel myPanel; private final Project myProject; private DefaultListModel myModel; private final ChangeListManager myChangeListManager; public IgnoredSettingsPanel(Project project) { - myProject = project; + myList = new JBList(); myList.setCellRenderer(new MyCellRenderer()); - myAddButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - addItem(); - } - }); - myEditButton.addActionListener(new ActionListener() { - public void actionPerformed(ActionEvent e) { - editItem(); - } - }); - myRemoveButton.addActionListener(new ActionListener() { - public void actionPerformed(final ActionEvent e) { - deleteItems(); - } - }); - myChangeListManager = ChangeListManager.getInstance(myProject); - myList.getEmptyText().setText(VcsBundle.message("no.ignored.files")); + + myProject = project; + myChangeListManager = ChangeListManager.getInstance(myProject); } private void setItems(final IgnoredFileBean[] filesToIgnore) { myModel = new DefaultListModel(); - for(IgnoredFileBean bean: filesToIgnore) { + for (IgnoredFileBean bean : filesToIgnore) { myModel.addElement(bean); } myList.setModel(myModel); @@ -85,8 +65,8 @@ public class IgnoredSettingsPanel implements SearchableConfigurable, Configurabl public IgnoredFileBean[] getItems() { final int count = myList.getModel().getSize(); IgnoredFileBean[] result = new IgnoredFileBean[count]; - for(int i=0; i