Deprecate unnecessary ListCellRendererWrapper constructor parameter

This commit is contained in:
Roman Shevchenko
2012-09-03 11:52:51 +04:00
parent 3946ca3009
commit bbc8ab771e
89 changed files with 163 additions and 149 deletions
@@ -74,7 +74,7 @@ public class JavaCompilersTab implements SearchableConfigurable, Configurable.No
myContentPanel.add(configurable.createComponent(), compiler.getId());
}
myCompiler.setModel(new DefaultComboBoxModel(new Vector(compilers)));
myCompiler.setRenderer(new ListCellRendererWrapper<BackendCompiler>(myCompiler.getRenderer()) {
myCompiler.setRenderer(new ListCellRendererWrapper<BackendCompiler>() {
@Override
public void customize(final JList list, final BackendCompiler value, final int index, final boolean selected, final boolean hasFocus) {
setText(value != null ? value.getPresentableName() : "");
@@ -160,7 +160,7 @@ public class JarArtifactFromModulesDialog extends DialogWrapper {
private static class ModuleListRenderer extends ListCellRendererWrapper<Module> {
public ModuleListRenderer(JComboBox comboBox) {
super(comboBox);
super();
}
@Override
@@ -24,7 +24,7 @@ import javax.swing.*;
public class DebuggerComboBoxRenderer extends ListCellRendererWrapper {
public DebuggerComboBoxRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -67,7 +67,7 @@ public class ConfigurationModuleSelector {
}
};
myModulesList.setModel(myModules);
myModulesList.setRenderer(new ListCellRendererWrapper(myModulesList.getRenderer()) {
myModulesList.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean hasFocus) {
if (value instanceof Module) {
@@ -76,7 +76,7 @@ public class DownloadingOptionsDialog extends DialogWrapper {
for (FrameworkLibraryVersion version : versions) {
myVersionComboBox.addItem(version);
}
myVersionComboBox.setRenderer(new ListCellRendererWrapper<FrameworkLibraryVersion>(myVersionComboBox) {
myVersionComboBox.setRenderer(new ListCellRendererWrapper<FrameworkLibraryVersion>() {
@Override
public void customize(JList list, FrameworkLibraryVersion value, int index, boolean selected, boolean hasFocus) {
setText(value.getName() + value.getVersionString());
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -190,7 +190,7 @@ public class LibraryOptionsPanel implements Disposable {
updateState();
}
});
myExistingLibraryComboBox.setRenderer(new HtmlListCellRenderer(myExistingLibraryComboBox.getRenderer()) {
myExistingLibraryComboBox.setRenderer(new HtmlListCellRenderer() {
@Override
protected void doCustomize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value == null) {
@@ -116,7 +116,7 @@ public class DetectedRootsChooser {
@Override
public TableCellEditor getEditor(DetectedRootData o) {
final ComboBox comboBox = new ComboBox(new CollectionComboBoxModel(Arrays.asList(o.getAllRoots()), o.getSelectedRoot()));
comboBox.setRenderer(new ListCellRendererWrapper<DetectedProjectRoot>(comboBox) {
comboBox.setRenderer(new ListCellRendererWrapper<DetectedProjectRoot>() {
@Override
public void customize(JList list, DetectedProjectRoot value, int index, boolean selected, boolean hasFocus) {
setText(value.getRootTypeName());
@@ -28,7 +28,7 @@ import javax.swing.*;
*/
public class ProjectJdkListRenderer extends HtmlListCellRenderer {
public ProjectJdkListRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -34,7 +34,7 @@ public class LanguageLevelCombo extends ComboBox {
for (LanguageLevel level : LanguageLevel.values()) {
addItem(level);
}
setRenderer(new ListCellRendererWrapper(getRenderer()) {
setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean hasFocus) {
if (value instanceof LanguageLevel) {
@@ -25,7 +25,7 @@ import javax.swing.*;
*/
public class ArtifactTypeCellRenderer extends ListCellRendererWrapper<ArtifactType> {
public ArtifactTypeCellRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -50,7 +50,7 @@ public class CreateNewLibraryDialog extends LibraryEditorDialogBase {
}
myLibraryLevelCombobox = new ComboBox(model);
myLibraryLevelCombobox.setSelectedIndex(selectedTable);
myLibraryLevelCombobox.setRenderer(new ListCellRendererWrapper(myLibraryLevelCombobox.getRenderer()) {
myLibraryLevelCombobox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof LibraryTable) {
@@ -50,7 +50,7 @@ public class LibraryNameAndLevelPanel {
levels.put(LibrariesContainer.LibraryLevel.GLOBAL, ProjectBundle.message("combobox.item.global.library"));
levels.put(LibrariesContainer.LibraryLevel.PROJECT, ProjectBundle.message("combobox.item.project.library"));
levels.put(LibrariesContainer.LibraryLevel.MODULE, ProjectBundle.message("combobox.item.module.library"));
myLevelComboBox.setRenderer(new ListCellRendererWrapper(myLevelComboBox.getRenderer()) {
myLevelComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof LibrariesContainer.LibraryLevel) {
@@ -176,7 +176,7 @@ public class Java15APIUsageInspection extends BaseJavaLocalInspectionTool {
cModel.addElement(level);
}
llCombo.setSelectedItem(myEffectiveLanguageLevel != null ? myEffectiveLanguageLevel : LanguageLevel.JDK_1_3);
llCombo.setRenderer(new ListCellRendererWrapper(llCombo.getRenderer()) {
llCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof LanguageLevel) {
@@ -146,7 +146,7 @@ public class IntroduceFieldPopupPanel extends IntroduceFieldCentralPanel {
JComboBox initializersCombo = new JComboBox(myInitialisersPlaceModel);
KeyboardComboSwitcher.setupActions(initializersCombo, myParentClass.getProject());
initLabel.setLabelFor(initializersCombo);
initializersCombo.setRenderer(new ListCellRendererWrapper<BaseExpressionToFieldHandler.InitializationPlace>(initializersCombo) {
initializersCombo.setRenderer(new ListCellRendererWrapper<BaseExpressionToFieldHandler.InitializationPlace>() {
@Override
public void customize(JList list,
BaseExpressionToFieldHandler.InitializationPlace value,
@@ -73,7 +73,7 @@ public abstract class InplaceIntroduceParameterUI extends IntroduceParameterSett
myReplaceFieldsCb = new JComboBox(new Integer[]{IntroduceParameterRefactoring.REPLACE_FIELDS_WITH_GETTERS_ALL,
IntroduceParameterRefactoring.REPLACE_FIELDS_WITH_GETTERS_INACCESSIBLE,
IntroduceParameterRefactoring.REPLACE_FIELDS_WITH_GETTERS_NONE});
myReplaceFieldsCb.setRenderer(new ListCellRendererWrapper<Integer>(myReplaceFieldsCb) {
myReplaceFieldsCb.setRenderer(new ListCellRendererWrapper<Integer>() {
@Override
public void customize(JList list, Integer value, int index, boolean selected, boolean hasFocus) {
switch (value) {
@@ -67,7 +67,7 @@ public class ReassignVariableUtil {
model.addElement(proc.getResult(i));
}
final JList list = new JBList(model);
list.setCellRenderer(new ListCellRendererWrapper(new DefaultListCellRenderer()) {
list.setCellRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof PsiVariable) {
@@ -95,7 +95,7 @@ public abstract class DestinationFolderComboBox extends ComboboxWithBrowseButton
}
};
final ProjectFileIndex fileIndex = ProjectRootManager.getInstance(project).getFileIndex();
getComboBox().setRenderer(new ListCellRendererWrapper<DirectoryChooser.ItemWrapper>(getComboBox().getRenderer()) {
getComboBox().setRenderer(new ListCellRendererWrapper<DirectoryChooser.ItemWrapper>() {
@Override
public void customize(JList list,
DirectoryChooser.ItemWrapper itemWrapper,
@@ -33,7 +33,7 @@ public class ClassCellRenderer extends ListCellRendererWrapper<PsiClass> {
private final boolean myShowReadOnly;
public ClassCellRenderer(ListCellRenderer original) {
super(original);
super();
myShowReadOnly = true;
}
@@ -127,7 +127,7 @@ public abstract class ParameterTablePanel extends JPanel {
myTypeRendererCombo = new JComboBox(getVariableData());
myTypeRendererCombo.setOpaque(true);
myTypeRendererCombo.setBorder(null);
myTypeRendererCombo.setRenderer(new ListCellRendererWrapper<VariableData>(myTypeRendererCombo.getRenderer()) {
myTypeRendererCombo.setRenderer(new ListCellRendererWrapper<VariableData>() {
@Override
public void customize(JList list, VariableData value, int index, boolean selected, boolean hasFocus) {
if (value != null) {
@@ -199,7 +199,7 @@ class WrapReturnValueDialog extends RefactoringDialog {
final DefaultComboBoxModel model = new DefaultComboBoxModel();
myFieldsCombo.setModel(model);
myFieldsCombo.setRenderer(new ListCellRendererWrapper(myFieldsCombo.getRenderer()) {
myFieldsCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof PsiField) {
@@ -233,7 +233,7 @@ public class UnscrambleDialog extends DialogWrapper {
for (final UnscrambleSupport unscrambleSupport : unscrambleComponents) {
myUnscrambleChooser.addItem(unscrambleSupport);
}
myUnscrambleChooser.setRenderer(new ListCellRendererWrapper<UnscrambleSupport>(myUnscrambleChooser.getRenderer()) {
myUnscrambleChooser.setRenderer(new ListCellRendererWrapper<UnscrambleSupport>() {
@Override
public void customize(JList list, UnscrambleSupport unscrambleSupport, int index, boolean selected, boolean hasFocus) {
setText(unscrambleSupport == null ? IdeBundle.message("unscramble.no.unscrambler.item") : unscrambleSupport.getPresentableName());
@@ -66,7 +66,7 @@ public class FrameworkSupportConfigurableBase extends FrameworkSupportConfigurab
}
}
myVersionComboBox.setPrototypeDisplayValue(maxValue + "_");
myVersionComboBox.setRenderer(new ListCellRendererWrapper(myVersionComboBox.getRenderer()) {
myVersionComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof FrameworkVersion) {
@@ -82,7 +82,7 @@ public class InitialConfigurationDialog extends DialogWrapper {
}
myKeymapComboBox.setModel(new DefaultComboBoxModel(keymaps.toArray(new Keymap[keymaps.size()])));
myKeymapComboBox.setRenderer(new ListCellRendererWrapper(myKeymapComboBox.getRenderer()) {
myKeymapComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean cellHasFocus) {
Keymap keymap = (Keymap)value;
@@ -104,7 +104,7 @@ public class InitialConfigurationDialog extends DialogWrapper {
final EditorColorsScheme[] colorSchemes = EditorColorsManager.getInstance().getAllSchemes();
myColorSchemeComboBox.setModel(new DefaultComboBoxModel(colorSchemes));
myColorSchemeComboBox.setRenderer(new ListCellRendererWrapper(myColorSchemeComboBox.getRenderer()) {
myColorSchemeComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean cellHasFocus) {
if (value != null) {
@@ -60,7 +60,7 @@ public class CodeStyleSchemesPanel{
}
}
});
myCombo.setRenderer(new ListCellRendererWrapper(myCombo.getRenderer()) {
myCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean hasFocus) {
Font font = myDefaultComboFont;
@@ -69,7 +69,7 @@ public class ColorAndFontDescriptionPanel extends JPanel {
add(settingsPanel, BorderLayout.CENTER);
setBorder(BorderFactory.createEmptyBorder(4, 0, 4, 4));
myEffectsCombo.setRenderer(new ListCellRendererWrapper<String>(myEffectsCombo.getRenderer()) {
myEffectsCombo.setRenderer(new ListCellRendererWrapper<String>() {
@Override
public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
setText(value != null ? value : "Invalid");
@@ -219,7 +219,7 @@ public class EditorTabsConfigurable implements EditorOptionsProvider {
private static final class MyTabsPlacementComboBoxRenderer extends ListCellRendererWrapper<Integer> {
public MyTabsPlacementComboBoxRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -248,7 +248,7 @@ public class ImplementationViewComponent extends JPanel {
}
private void updateRenderer(final Project project) {
myFileChooser.setRenderer(new ListCellRendererWrapper<FileDescriptor>(myFileChooser.getRenderer()) {
myFileChooser.setRenderer(new ListCellRendererWrapper<FileDescriptor>() {
@Override
public void customize(JList list, FileDescriptor value, int index, boolean selected, boolean hasFocus) {
final PsiFile file = value.myFile;
@@ -91,7 +91,7 @@ public class CodeInspectionAction extends BaseAnalysisAction {
final AdditionalPanel panel = new AdditionalPanel();
final InspectionManagerEx manager = (InspectionManagerEx)InspectionManager.getInstance(project);
final JComboBox profiles = panel.myBrowseProfilesCombo.getComboBox();
profiles.setRenderer(new ListCellRendererWrapper(profiles.getRenderer()) {
profiles.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof Profile) {
@@ -294,7 +294,7 @@ public class ExecutionHelper {
else if (consoles.size() > 1) {
final JList list = new JBList(consoles);
final Icon icon = DefaultRunExecutor.getRunExecutorInstance().getIcon();
list.setCellRenderer(new ListCellRendererWrapper<RunContentDescriptor>(list.getCellRenderer()) {
list.setCellRenderer(new ListCellRendererWrapper<RunContentDescriptor>() {
@Override
public void customize(final JList list,
final RunContentDescriptor value,
@@ -111,7 +111,7 @@ public class DetectedFrameworksComponent {
private class GroupByListCellRenderer extends ListCellRendererWrapper<GroupByOption> {
public GroupByListCellRenderer() {
super(DetectedFrameworksComponent.this.myGroupByComboBox);
super();
}
@Override
@@ -35,7 +35,7 @@ public class TemplateKindCombo extends ComboboxWithBrowseButton {
private static final Logger LOG = Logger.getInstance("#com.intellij.ide.actions.TemplateKindCombo");
public TemplateKindCombo() {
getComboBox().setRenderer(new ListCellRendererWrapper(getComboBox().getRenderer()) {
getComboBox().setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean cellHasFocus) {
if (value instanceof Trinity) {
@@ -81,7 +81,7 @@ public class SelectTemplateDialog extends DialogWrapper{
}
if(myCbxTemplates == null){
myCbxTemplates = new JComboBox(model);
myCbxTemplates.setRenderer(new ListCellRendererWrapper<FileTemplate>(myCbxTemplates.getRenderer()) {
myCbxTemplates.setRenderer(new ListCellRendererWrapper<FileTemplate>() {
@Override
public void customize(JList list, FileTemplate fileTemplate, int index, boolean selected, boolean hasFocus) {
if (fileTemplate != null) {
@@ -67,7 +67,7 @@ public class ScopeBasedTodosPanel extends TodoPanel {
myValidationManager = DependencyValidationManager.getInstance(project);
myValidationManager.addScopeListener(myScopeListener);
myScopes.setRenderer(new ListCellRendererWrapper<NamedScope>(myScopes){
myScopes.setRenderer(new ListCellRendererWrapper<NamedScope>(){
@Override
public void customize(JList list, NamedScope value, int index, boolean selected, boolean hasFocus) {
setText(value.getName());
@@ -89,7 +89,7 @@ public class WebModuleGenerationStep extends ModuleWizardStep {
generatorList.setModel(listModel);
generatorList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
generatorList.getExpandableItemsHandler().setEnabled(false);
generatorList.setCellRenderer(new ListCellRendererWrapper<DirectoryProjectGenerator>(generatorList.getCellRenderer()) {
generatorList.setCellRenderer(new ListCellRendererWrapper<DirectoryProjectGenerator>() {
@Override
public void customize(JList list,
DirectoryProjectGenerator value,
@@ -100,7 +100,7 @@ public class PackageSetChooserCombo extends ComponentWithBrowseButton<JComponent
}
if (component instanceof JComboBox) {
((JComboBox)component).setRenderer(new ListCellRendererWrapper<NamedScope>(((JComboBox)component).getRenderer()) {
((JComboBox)component).setRenderer(new ListCellRendererWrapper<NamedScope>() {
@Override
public void customize(JList list, NamedScope value, int index, boolean selected, boolean hasFocus) {
setText(value == null ? "" : value.getName());
@@ -483,7 +483,7 @@ public class ScopeChooserCombo extends ComboboxWithBrowseButton implements Dispo
private static class ScopeDescriptionWithDelimiterRenderer extends ListCellRendererWrapper<ScopeDescriptor> {
public ScopeDescriptionWithDelimiterRenderer(final ListCellRenderer original) {
super(original);
super();
}
@Override
@@ -347,7 +347,7 @@ public class PsiViewerDialog extends DialogWrapper implements DataProvider, Disp
}
}
myFileTypeComboBox.setModel(new CollectionComboBoxModel(ContainerUtil.newArrayList(mySourceWrappers), lastUsed));
myFileTypeComboBox.setRenderer(new ListCellRendererWrapper<SourceWrapper>(myFileTypeComboBox.getRenderer()) {
myFileTypeComboBox.setRenderer(new ListCellRendererWrapper<SourceWrapper>() {
@Override
public void customize(JList list, SourceWrapper value, int index, boolean selected, boolean hasFocus) {
if (value != null) {
@@ -381,14 +381,14 @@ public class PsiViewerDialog extends DialogWrapper implements DataProvider, Disp
myFileTypeComboBox.setSelectedIndex(0);
}
myDialectComboBox.setRenderer(new ListCellRendererWrapper<Language>(myDialectComboBox.getRenderer()) {
myDialectComboBox.setRenderer(new ListCellRendererWrapper<Language>() {
@Override
public void customize(final JList list, final Language value, final int index, final boolean selected, final boolean hasFocus) {
setText(value != null ? value.getDisplayName() : "<default>");
}
});
myDialectComboBox.addFocusListener(new AutoExpandFocusListener(myDialectComboBox));
myExtensionComboBox.setRenderer(new ListCellRendererWrapper<String>(myExtensionComboBox.getRenderer()) {
myExtensionComboBox.setRenderer(new ListCellRendererWrapper<String>() {
@Override
public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
if (value != null) setText("." + value);
@@ -51,7 +51,7 @@ public class FileTypePatternDialog {
for (Language language : languages) {
model.addElement(language);
}
myLanguageCombo.setRenderer(new ListCellRendererWrapper(myLanguageCombo.getRenderer()) {
myLanguageCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
setText(value == null ? "" : ((Language) value).getDisplayName());
@@ -32,16 +32,16 @@ public class SdkListCellRenderer extends HtmlListCellRenderer<Sdk> {
private boolean myShowHomePath;
public SdkListCellRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
public SdkListCellRenderer(final String nullText, final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
myNullText = nullText;
}
public SdkListCellRenderer(final String nullText, final boolean showHomePath, final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
myNullText = nullText;
myShowHomePath = showHomePath;
}
@@ -52,7 +52,7 @@ public class ModulesCombobox extends ComboBox {
return super.getElementText(element);
}
};
setRenderer(new ListCellRendererWrapper<Module>(this) {
setRenderer(new ListCellRendererWrapper<Module>() {
@Override
public void customize(JList list, Module value, int index, boolean selected, boolean hasFocus) {
if (value != null) {
@@ -276,7 +276,7 @@ public abstract class InspectionToolsConfigurable extends BaseConfigurable imple
}
public JComponent createComponent() {
myProfiles.setRenderer(new ListCellRendererWrapper<Profile>(myProfiles.getRenderer()) {
myProfiles.setRenderer(new ListCellRendererWrapper<Profile>() {
@Override
public void customize(final JList list, final Profile value, final int index, final boolean selected, final boolean hasFocus) {
final String profileName = value.getName();
@@ -41,7 +41,7 @@ public class LevelChooser extends ComboboxWithBrowseButton {
fillModel(model, severityRegistrar);
getButton().setToolTipText("Edit severities (" + getButton().getToolTipText(null) + ")");
comboBox.setRenderer(new ListCellRendererWrapper<HighlightSeverity>(comboBox.getRenderer()) {
comboBox.setRenderer(new ListCellRendererWrapper<HighlightSeverity>() {
@Override
public void customize(final JList list, final HighlightSeverity value, final int index, final boolean selected, final boolean hasFocus) {
if (value != null) {
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -18,7 +18,6 @@ package com.intellij.refactoring.ui;
import com.intellij.refactoring.RefactoringBundle;
import com.intellij.ui.ListCellRendererWrapper;
import com.intellij.util.IJSwingUtilities;
import com.intellij.util.containers.ContainerUtil;
import com.intellij.util.ui.DialogUtil;
import com.intellij.util.ui.UpDownHandler;
@@ -68,7 +67,7 @@ public class ComboBoxVisibilityPanel<V> extends VisibilityPanelBase<V> {
}
protected ListCellRendererWrapper getRenderer() {
return new ListCellRendererWrapper(myComboBox) {
return new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
setText(myNamesMap.get((V)value));
@@ -57,7 +57,7 @@ public class ExternalToolsCheckinHandlerFactory extends CheckinHandlerFactory {
ComboboxWithBrowseButton listComponent = new ComboboxWithBrowseButton();
final JComboBox comboBox = listComponent.getComboBox();
comboBox.setModel(new CollectionComboBoxModel(getComboBoxElements(), null));
comboBox.setRenderer(new ListCellRendererWrapper<Object>(comboBox) {
comboBox.setRenderer(new ListCellRendererWrapper<Object>() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof ToolsGroup) {
@@ -23,27 +23,12 @@ import javax.swing.*;
import static com.intellij.ui.SimpleColoredComponent.formatLink;
import static com.intellij.ui.SimpleColoredComponent.formatText;
/**
* <p>Replacement for {@link ColoredListCellRenderer}, L&F friendly.
*
* <p>From {@link #customize(javax.swing.JList, Object, int, boolean, boolean)},
* text fragments should be added via {@link #append(String, SimpleTextAttributes)}.<br>
* Note that not all styles from SimpleTextAttributes are supported, see method code for details.
*
* <p>Alternatively, item can be rendered by {@link com.intellij.openapi.roots.ui.CellAppearanceEx#customize(HtmlListCellRenderer)}.
*
* @param <T> type of list items.
*/
public abstract class HtmlListCellRenderer<T> extends ListCellRendererWrapper<T> {
private StringBuilder myText;
/**
* Default JComboBox cell renderer should be passed here.
* @param listCellRenderer Default cell renderer ({@link javax.swing.JComboBox#getRenderer()}).
*/
public HtmlListCellRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
}
public HtmlListCellRenderer() { }
public HtmlListCellRenderer(@SuppressWarnings("UnusedParameters") final ListCellRenderer listCellRenderer) { }
@Override
public final void customize(final JList list, final T value, final int index, final boolean selected, final boolean hasFocus) {
@@ -30,7 +30,6 @@ import java.awt.*;
* @since 30.09.2010
*/
public abstract class ListCellRendererWrapper<T> implements ListCellRenderer {
private final ListCellRenderer myOriginalRenderer;
private boolean mySeparator;
private Icon myIcon;
private String myText;
@@ -39,29 +38,15 @@ public abstract class ListCellRendererWrapper<T> implements ListCellRenderer {
private Color myBackground;
private Font myFont;
/**
* A combo box for which this cell renderer is created should be passed here.
*
* @param comboBox The combo box for which this cell renderer is created.
*/
public ListCellRendererWrapper(final JComboBox comboBox) {
myOriginalRenderer = comboBox.getRenderer();
}
public ListCellRendererWrapper() { }
/**
* Default JComboBox cell renderer should be passed here.
*
* @param listCellRenderer Default cell renderer ({@link javax.swing.JComboBox#getRenderer()}).
*/
public ListCellRendererWrapper(final ListCellRenderer listCellRenderer) {
myOriginalRenderer = listCellRenderer;
}
/** @deprecated please use {@linkplain #ListCellRendererWrapper()} (to remove in IDEA 13) */
@SuppressWarnings("UnusedDeclaration") public ListCellRendererWrapper(final JComboBox comboBox) { }
public final Component getListCellRendererComponent(final JList list,
final Object value,
final int index,
final boolean isSelected,
final boolean cellHasFocus) {
/** @deprecated please use {@linkplain #ListCellRendererWrapper()} (to remove in IDEA 13) */
@SuppressWarnings("UnusedDeclaration") public ListCellRendererWrapper(final ListCellRenderer listCellRenderer) { }
public final Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
mySeparator = false;
myIcon = null;
myText = null;
@@ -85,7 +70,7 @@ public abstract class ListCellRendererWrapper<T> implements ListCellRenderer {
return separator;
}
final Component component = myOriginalRenderer.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
final Component component = new JComboBox().getRenderer().getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
if (component instanceof JLabel) {
final JLabel label = (JLabel)component;
label.setIcon(myIcon);
@@ -22,7 +22,7 @@ public class MappingListCellRenderer extends ListCellRendererWrapper {
private final Map<Object, String> myValueMap;
public MappingListCellRenderer(final ListCellRenderer original, final Map<Object, String> valueMap) {
super(original);
super();
myValueMap = valueMap;
}
@@ -22,7 +22,7 @@ import javax.swing.*;
class DeveloperRenderer extends ListCellRendererWrapper {
DeveloperRenderer(ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -288,7 +288,7 @@ public class AppearanceConfigurable extends BaseConfigurable implements Searchab
private static final class MyLafComboBoxRenderer extends ListCellRendererWrapper<UIManager.LookAndFeelInfo> {
public MyLafComboBoxRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -39,7 +39,7 @@ public class FileTypeRenderer extends ListCellRendererWrapper<FileType> {
}
public FileTypeRenderer(final ListCellRenderer renderer, final FileTypeListProvider fileTypeListProvider) {
super(renderer);
super();
myFileTypeListProvider = fileTypeListProvider;
}
@@ -801,7 +801,7 @@ public class KeymapPanel extends JPanel implements SearchableConfigurable, Confi
private static final class MyKeymapRenderer extends ListCellRendererWrapper<Keymap> {
public MyKeymapRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -1,4 +1,19 @@
/*
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.intellij.openapi.vcs.readOnlyHandler;
import com.intellij.openapi.project.Project;
@@ -88,7 +103,7 @@ public class ReadOnlyStatusDialog extends OptionsDialog {
final String defaultChangelist = handleType.getDefaultChangelist();
myChangelist.setModel(new CollectionComboBoxModel(changelists, defaultChangelist));
myChangelist.setRenderer(new HtmlListCellRenderer<String>(myChangelist.getRenderer()) {
myChangelist.setRenderer(new HtmlListCellRenderer<String>() {
@Override
protected void doCustomize(JList list, String value, int index, boolean selected, boolean hasFocus) {
if (value.equals(defaultChangelist)) {
@@ -141,7 +141,7 @@ public class NewDirectoryProjectDialog extends DialogWrapper {
return original;
}
};
return new ListCellRendererWrapper(intermediate) {
return new ListCellRendererWrapper() {
@Override
public void customize(final JList list, final Object value, final int index, final boolean selected, final boolean cellHasFocus) {
if (value == null) return;
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2009 JetBrains s.r.o.
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -71,7 +71,7 @@ public class ChangeListChooserPanel extends JPanel {
}
public void init() {
myExistingListsCombo.setRenderer(new HtmlListCellRenderer(myExistingListsCombo.getRenderer()) {
myExistingListsCombo.setRenderer(new HtmlListCellRenderer() {
private final IssueLinkRenderer myLinkRenderer = new IssueLinkRenderer(myProject, this);
@Override
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2009 JetBrains s.r.o.
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -230,7 +230,7 @@ public class MultipleChangeListBrowser extends ChangesBrowser {
public ChangeListChooser(List<? extends ChangeList> lists) {
super(new BorderLayout(4, 2));
myChooser = new JComboBox();
myChooser.setRenderer(new HtmlListCellRenderer<LocalChangeList>(myChooser.getRenderer()) {
myChooser.setRenderer(new HtmlListCellRenderer<LocalChangeList>() {
@Override
protected void doCustomize(JList list, LocalChangeList value, int index, boolean selected, boolean hasFocus) {
if (value != null) {
@@ -25,7 +25,7 @@ import javax.swing.*;
*/
public class ThreadComboBoxRenderer extends ListCellRendererWrapper<XExecutionStack> {
public ThreadComboBoxRenderer(JComboBox comboBox) {
super(comboBox);
super();
}
@Override
@@ -117,7 +117,7 @@ public class InjectLanguageAction implements IntentionAction {
Arrays.sort(langIds);
final JList list = new JBList(langIds);
list.setCellRenderer(new ListCellRendererWrapper<String>(list.getCellRenderer()) {
list.setCellRenderer(new ListCellRendererWrapper<String>() {
@Override
public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
final Language language = InjectedLanguage.findLanguageById(value);
@@ -55,7 +55,7 @@ public class LanguagePanel extends AbstractInjectionPanel<BaseInjection> {
Arrays.sort(languageIDs);
myLanguage.setModel(new DefaultComboBoxModel(languageIDs));
myLanguage.setRenderer(new HtmlListCellRenderer<String>(myLanguage.getRenderer()) {
myLanguage.setRenderer(new HtmlListCellRenderer<String>() {
final Set<String> IDs = new HashSet<String>(Arrays.asList(languageIDs));
@Override
@@ -50,7 +50,7 @@ public abstract class CreateResourceDirectoryDialog extends DialogWrapper {
super(project);
myResourceTypeComboBox.setModel(new EnumComboBoxModel<ResourceFolderType>(ResourceFolderType.class));
myResourceTypeComboBox.setRenderer(new ListCellRendererWrapper(myResourceTypeComboBox.getRenderer()) {
myResourceTypeComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof ResourceFolderType) {
@@ -58,7 +58,7 @@ class ChooseModuleStep extends ExportSignedPackageWizardStep {
}
myModuleCombo.setModel(new CollectionComboBoxModel(facets, selection));
myModuleCombo.setRenderer(new ListCellRendererWrapper<AndroidFacet>(myModuleCombo.getRenderer()) {
myModuleCombo.setRenderer(new ListCellRendererWrapper<AndroidFacet>() {
@Override
public void customize(JList list, AndroidFacet value, int index, boolean selected, boolean hasFocus) {
final Module module = value.getModule();
@@ -155,7 +155,7 @@ public abstract class AndroidLogcatToolWindowView implements Disposable {
updateLogConsole();
}
});
myDeviceCombo.setRenderer(new ListCellRendererWrapper(myDeviceCombo.getRenderer()) {
myDeviceCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value == null) {
@@ -101,7 +101,7 @@ class EditLogFilterDialog extends DialogWrapper {
myPidFieldWrapper.add(myPidField);
myLogLevelCombo.setModel(new EnumComboBoxModel<Log.LogLevel>(Log.LogLevel.class));
myLogLevelCombo.setRenderer(new ListCellRendererWrapper(myLogLevelCombo.getRenderer()) {
myLogLevelCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value != null) {
@@ -32,7 +32,7 @@ import java.util.List;
*/
public class AndroidModulesComboBox extends JComboBox {
public AndroidModulesComboBox() {
setRenderer(new ListCellRendererWrapper(getRenderer()) {
setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof Module) {
@@ -39,7 +39,7 @@ public class AndroidSdkComboBoxWithBrowseButton extends ComboboxWithBrowseButton
public AndroidSdkComboBoxWithBrowseButton() {
final JComboBox sdkCombobox = getComboBox();
sdkCombobox.setRenderer(new ListCellRendererWrapper(sdkCombobox.getRenderer()) {
sdkCombobox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof Sdk) {
@@ -153,7 +153,7 @@ public class AndroidRunConfigurationEditor<T extends AndroidRunConfigurationBase
combo.setSelectedItem(avd);
}
else {
combo.setRenderer(new ListCellRendererWrapper(combo.getRenderer()) {
combo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value == null) {
@@ -188,20 +188,20 @@ public class CreateAvdDialog extends DialogWrapper {
}
}
});
mySkinField.setRenderer(new ListCellRendererWrapper(mySkinField.getRenderer()) {
mySkinField.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
String presentation = value != null ? getSkinPresentation((String)value) : null;
setText(presentation);
}
});
myTargetBox.setRenderer(new ListCellRendererWrapper<IAndroidTarget>(myTargetBox.getRenderer()) {
myTargetBox.setRenderer(new ListCellRendererWrapper<IAndroidTarget>() {
@Override
public void customize(JList list, IAndroidTarget value, int index, boolean selected, boolean hasFocus) {
setText(AndroidSdkUtils.getPresentableTargetName(value));
}
});
myAbiCombo.setRenderer(new ListCellRendererWrapper<String>(myAbiCombo.getRenderer()) {
myAbiCombo.setRenderer(new ListCellRendererWrapper<String>() {
@Override
public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
if (value != null) {
@@ -1,3 +1,18 @@
/*
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.android.run;
import com.android.ddmlib.IDevice;
@@ -73,7 +88,7 @@ public class ExtendedDeviceChooserDialog extends DialogWrapper {
Disposer.register(myDisposable, myAvdCombo);
myAvdCombo.getComboBox().setRenderer(new HtmlListCellRenderer(myAvdCombo.getComboBox().getRenderer()) {
myAvdCombo.getComboBox().setRenderer(new HtmlListCellRenderer() {
@Override
protected void doCustomize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value == null) {
@@ -54,7 +54,7 @@ class AndroidSdkConfigurableForm {
public AndroidSdkConfigurableForm(@NotNull SdkModel sdkModel, @NotNull final SdkModificator sdkModificator) {
mySdkModel = sdkModel;
myInternalJdkComboBox.setModel(myJdksModel);
myInternalJdkComboBox.setRenderer(new ListCellRendererWrapper(myInternalJdkComboBox.getRenderer()) {
myInternalJdkComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof Sdk) {
@@ -64,7 +64,7 @@ class AndroidSdkConfigurableForm {
});
myBuildTargetComboBox.setModel(myBuildTargetsModel);
myBuildTargetComboBox.setRenderer(new ListCellRendererWrapper(myBuildTargetComboBox.getRenderer()) {
myBuildTargetComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof IAndroidTarget) {
@@ -157,7 +157,7 @@ class AndroidLayoutPreviewToolWindowForm implements Disposable {
myNightCombo = new ComboBox();
myComboPanel.add(myNightCombo, gb);
myDevicesCombo.setRenderer(new ListCellRendererWrapper(myDevicesCombo.getRenderer()) {
myDevicesCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof LayoutDevice) {
@@ -170,7 +170,7 @@ class AndroidLayoutPreviewToolWindowForm implements Disposable {
}
});
myDeviceConfigurationsCombo.setRenderer(new ListCellRendererWrapper(myDeviceConfigurationsCombo.getRenderer()) {
myDeviceConfigurationsCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof LayoutDeviceConfiguration) {
@@ -320,7 +320,7 @@ class AndroidLayoutPreviewToolWindowForm implements Disposable {
myScrollPane.getVerticalScrollBar().setUnitIncrement(5);
myDockModeCombo.setModel(new DefaultComboBoxModel(UiMode.values()));
myDockModeCombo.setRenderer(new ListCellRendererWrapper(myDockModeCombo.getRenderer()) {
myDockModeCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
setText(((UiMode)value).getLongDisplayValue());
@@ -335,14 +335,14 @@ class AndroidLayoutPreviewToolWindowForm implements Disposable {
};
myNightCombo.setModel(new DefaultComboBoxModel(NightMode.values()));
myNightCombo.setRenderer(new ListCellRendererWrapper(myNightCombo.getRenderer()) {
myNightCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
setText(((NightMode)value).getLongDisplayValue());
}
});
myTargetCombo.setRenderer(new ListCellRendererWrapper(myTargetCombo.getRenderer()) {
myTargetCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof IAndroidTarget) {
@@ -998,7 +998,7 @@ class AndroidLayoutPreviewToolWindowForm implements Disposable {
}
myThemeCombo.setModel(new CollectionComboBoxModel(themes, selection));
myThemeCombo.setRenderer(new ListCellRendererWrapper(myThemeCombo.getRenderer()) {
myThemeCombo.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof ThemeData) {
@@ -516,7 +516,7 @@ public abstract class DeviceConfiguratorPanel extends JPanel {
}
});
myComboBox.setRenderer(new ListCellRendererWrapper(myComboBox.getRenderer()) {
myComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof ResourceEnum) {
@@ -1,3 +1,18 @@
/*
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.jetbrains.android.util;
import com.intellij.openapi.module.Module;
@@ -11,7 +26,7 @@ import javax.swing.*;
*/
public class ModuleListCellRendererWrapper extends ListCellRendererWrapper<Module> {
public ModuleListCellRendererWrapper(ListCellRenderer renderer) {
super(renderer);
super();
}
@Override
@@ -87,7 +87,7 @@ public class ProjectSettingsPanel {
myScopeMappingTable = new TableView<ScopeSetting>(myScopeMappingModel);
fillCopyrightProfiles();
myProfilesComboBox.setRenderer(new ListCellRendererWrapper<CopyrightProfile>(myProfilesComboBox.getRenderer()) {
myProfilesComboBox.setRenderer(new ListCellRendererWrapper<CopyrightProfile>() {
@Override
public void customize(JList list, CopyrightProfile value, int index, boolean selected, boolean hasFocus) {
if (value == null) {
@@ -131,7 +131,7 @@ public class IdeaJdkConfigurable implements AdditionalDataConfigurable {
GridBagConstraints.NONE, new Insets(0, 0, 0, 0), 0, 0));
wholePanel.add(myInternalJres, new GridBagConstraints(1, GridBagConstraints.RELATIVE, 1, 1, 1, 1, GridBagConstraints.EAST,
GridBagConstraints.HORIZONTAL, new Insets(0, 30, 0, 0), 0, 0));
myInternalJres.setRenderer(new ListCellRendererWrapper(myInternalJres.getRenderer()) {
myInternalJres.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof Sdk) {
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2011 JetBrains s.r.o.
* Copyright 2000-2012 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -222,7 +222,7 @@ class GitManualPushToBranch extends JPanel {
private static class RemoteCellRenderer extends ListCellRendererWrapper {
public RemoteCellRenderer(final ListCellRenderer listCellRenderer) {
super(listCellRenderer);
super();
}
@Override
@@ -32,7 +32,7 @@ public class GitRepositoryComboboxListCellRenderer extends ListCellRendererWrapp
private static final DefaultListCellRenderer DEFAULT_RENDERER = new DefaultListCellRenderer();
public GitRepositoryComboboxListCellRenderer(final JComboBox comboBox) {
super(comboBox);
super();
}
@Override
@@ -157,7 +157,7 @@ public class GitUIUtil {
* @param listCellRenderer
*/
public static ListCellRenderer getVirtualFileListCellRenderer(final ListCellRenderer listCellRenderer) {
return new ListCellRendererWrapper<VirtualFile>(listCellRenderer) {
return new ListCellRendererWrapper<VirtualFile>() {
@Override
public void customize(final JList list, final VirtualFile file, final int index, final boolean selected, final boolean hasFocus) {
setText(file == null || !file.isValid() ? "(invalid)" : file.getPresentableUrl());
@@ -187,7 +187,7 @@ public class GitUIUtil {
*/
public static ListCellRenderer getGitRemoteListCellRenderer(final String defaultRemote, final boolean fetchUrl,
final ListCellRenderer listCellRenderer) {
return new ListCellRendererWrapper<GitDeprecatedRemote>(listCellRenderer) {
return new ListCellRendererWrapper<GitDeprecatedRemote>() {
@Override
public void customize(final JList list, final GitDeprecatedRemote remote, final int index, final boolean selected, final boolean hasFocus) {
final String text;
@@ -26,7 +26,7 @@ import javax.swing.*;
*/
public class ModuleCellRenderer extends ListCellRendererWrapper<Module> {
public ModuleCellRenderer(ListCellRenderer renderer) {
super(renderer);
super();
}
@Override
@@ -98,7 +98,7 @@ public abstract class ParameterTablePanel extends JPanel {
myTypeRendererCombo.setOpaque(true);
myTypeRendererCombo.setBorder(null);
myTypeRendererCombo.setRenderer(new ListCellRendererWrapper<ParameterInfo>(myTypeRendererCombo.getRenderer()) {
myTypeRendererCombo.setRenderer(new ListCellRendererWrapper<ParameterInfo>() {
@Override
public void customize(JList list, ParameterInfo info, int index, boolean selected, boolean hasFocus) {
PsiType type = info.getType();
@@ -123,7 +123,7 @@ public class GroovyRunConfigurationEditor extends SettingsEditor<GroovyScriptRun
myDebugCB.setEnabled(true);
myDebugCB.setSelected(false);
myModulesBox.setRenderer(new ListCellRendererWrapper<Module>(myModulesBox.getRenderer()) {
myModulesBox.setRenderer(new ListCellRendererWrapper<Module>() {
@Override
public void customize(JList list, Module module, int index, boolean selected, boolean hasFocus) {
if (module != null) {
@@ -147,7 +147,7 @@ public class JUnitConfigurable extends SettingsEditor<JUnitConfiguration> implem
aModel.addElement(JUnitConfigurationModel.CLASS);
aModel.addElement(JUnitConfigurationModel.METHOD);
myTypeChooser.setModel(aModel);
myTypeChooser.setRenderer(new ListCellRendererWrapper<Integer>(myTypeChooser) {
myTypeChooser.setRenderer(new ListCellRendererWrapper<Integer>() {
@Override
public void customize(JList list, Integer value, int index, boolean selected, boolean hasFocus) {
switch (value) {
@@ -72,7 +72,7 @@ public class MavenImportingSettingsForm {
myUpdateFoldersOnImportPhaseComboBox.setModel(new DefaultComboBoxModel(MavenImportingSettings.UPDATE_FOLDERS_PHASES));
myGeneratedSourcesComboBox.setModel(new EnumComboBoxModel<MavenImportingSettings.GeneratedSourcesFolder>(MavenImportingSettings.GeneratedSourcesFolder.class));
myGeneratedSourcesComboBox.setRenderer(new ListCellRendererWrapper(myGeneratedSourcesComboBox.getRenderer()) {
myGeneratedSourcesComboBox.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof MavenImportingSettings.GeneratedSourcesFolder) {
@@ -134,7 +134,7 @@ public final class GuiDesignerConfigurable implements SearchableConfigurable, Co
myGeneralUI.myChkCopyFormsRuntime.setSelected(configuration.COPY_FORMS_RUNTIME_TO_OUTPUT);
myGeneralUI.myLayoutManagerCombo.setModel(new DefaultComboBoxModel(LayoutManagerRegistry.getNonDeprecatedLayoutManagerNames()));
myGeneralUI.myLayoutManagerCombo.setRenderer(new ListCellRendererWrapper<String>(myGeneralUI.myLayoutManagerCombo.getRenderer()) {
myGeneralUI.myLayoutManagerCombo.setRenderer(new ListCellRendererWrapper<String>() {
@Override
public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
setText(LayoutManagerRegistry.getLayoutManagerDisplayName(value));
@@ -29,7 +29,7 @@ import javax.swing.*;
public final class BorderTypeEditor extends ComboBoxPropertyEditor<BorderType> {
public BorderTypeEditor(){
myCbx.setModel(new DefaultComboBoxModel(BorderType.getAllTypes()));
myCbx.setRenderer(new ListCellRendererWrapper<BorderType>(myCbx.getRenderer()) {
myCbx.setRenderer(new ListCellRendererWrapper<BorderType>() {
@Override
public void customize(JList list, BorderType value, int index, boolean selected, boolean hasFocus) {
final BorderType type = value != null ? value : BorderType.NONE;
@@ -81,7 +81,7 @@ public class ButtonGroupProperty extends Property<RadComponent, RadButtonGroup>
private RadComponent myComponent;
public MyPropertyEditor() {
myCbx.setRenderer(new ListCellRendererWrapper<RadButtonGroup>(myCbx.getRenderer()) {
myCbx.setRenderer(new ListCellRendererWrapper<RadButtonGroup>() {
@Override
public void customize(JList list, RadButtonGroup value, int index, boolean selected, boolean hasFocus) {
if (value == null) {
@@ -45,7 +45,7 @@ public class LayoutManagerProperty extends Property<RadContainer, String> {
private static class LayoutManagerEditor extends ComboBoxPropertyEditor<String> {
public LayoutManagerEditor() {
myCbx.setRenderer(new ListCellRendererWrapper<String>(myCbx.getRenderer()) {
myCbx.setRenderer(new ListCellRendererWrapper<String>() {
@Override
public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
setText(LayoutManagerRegistry.getLayoutManagerDisplayName(value));
@@ -271,7 +271,7 @@ class XsltRunSettingsEditor extends SettingsEditor<XsltRunConfiguration> {
final Module[] modules = ModuleManager.getInstance(project).getModules();
myModule.setModel(new DefaultComboBoxModel(ArrayUtil.mergeArrays(new Object[]{"<default>"}, modules)));
myModule.setRenderer(new ListCellRendererWrapper(myModule) {
myModule.setRenderer(new ListCellRendererWrapper() {
@Override
public void customize(JList list, Object value, int index, boolean selected, boolean hasFocus) {
if (value instanceof Module) {
@@ -303,7 +303,7 @@ class XsltRunSettingsEditor extends SettingsEditor<XsltRunConfiguration> {
myJdkChoice.setEnabled(false);
myJDK.setEnabled(false);
}
myJDK.setRenderer(new ListCellRendererWrapper<Sdk>(myJDK) {
myJDK.setRenderer(new ListCellRendererWrapper<Sdk>() {
@Override
public void customize(JList list, final Sdk jdk, int index, boolean isSelected, boolean cellHasFocus) {
if (jdk != null) {
@@ -92,7 +92,7 @@ public class ScopePanel extends JPanel implements Disposable{
myCustomScope.setSelected(scope.getScopeType() == SearchScope.ScopeType.CUSTOM);
myModuleSelection.setModel(createModel(ModuleManager.getInstance(myProject).getModules()));
myModuleSelection.setRenderer(new ListCellRendererWrapper<Module>(myModuleSelection) {
myModuleSelection.setRenderer(new ListCellRendererWrapper<Module>() {
@Override
public void customize(JList list, Module m, int index, boolean selected, boolean hasFocus) {
if (m != null) {
@@ -129,7 +129,7 @@ public abstract class InputExpressionDialog<FormType extends InputForm> extends
});
myComboboxEditor = new EditorTextField(myDocument, project, XPathFileType.XPATH);
myComboBox.setRenderer(new ListCellRendererWrapper<HistoryElement>(myComboBox) {
myComboBox.setRenderer(new ListCellRendererWrapper<HistoryElement>() {
@Override
public void customize(JList list, HistoryElement value, int index, boolean selected, boolean hasFocus) {
setText(value.expression);
@@ -55,7 +55,7 @@ public class BrowserSelector {
});
final JComboBox comboBox = myBrowserComboWithBrowse.getComboBox();
comboBox.setRenderer(new ListCellRendererWrapper<BrowsersConfiguration.BrowserFamily>(comboBox.getRenderer()) {
comboBox.setRenderer(new ListCellRendererWrapper<BrowsersConfiguration.BrowserFamily>() {
@Override
public void customize(JList list,
BrowsersConfiguration.BrowserFamily value,