mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Deprecate unnecessary ListCellRendererWrapper constructor parameter
This commit is contained in:
@@ -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() : "");
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ import javax.swing.*;
|
||||
*/
|
||||
public class ArtifactTypeCellRenderer extends ListCellRendererWrapper<ArtifactType> {
|
||||
public ArtifactTypeCellRenderer(final ListCellRenderer listCellRenderer) {
|
||||
super(listCellRenderer);
|
||||
super();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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());
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+2
-2
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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");
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
+1
-1
@@ -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());
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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());
|
||||
|
||||
+3
-3
@@ -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;
|
||||
}
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+16
-1
@@ -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;
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
+2
-2
@@ -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) {
|
||||
|
||||
+1
-1
@@ -25,7 +25,7 @@ import javax.swing.*;
|
||||
*/
|
||||
public class ThreadComboBoxRenderer extends ListCellRendererWrapper<XExecutionStack> {
|
||||
public ThreadComboBoxRenderer(JComboBox comboBox) {
|
||||
super(comboBox);
|
||||
super();
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+1
-1
@@ -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);
|
||||
|
||||
+1
-1
@@ -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
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+6
-6
@@ -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
|
||||
|
||||
+1
-1
@@ -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();
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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));
|
||||
|
||||
+1
-1
@@ -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;
|
||||
|
||||
+1
-1
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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));
|
||||
|
||||
+2
-2
@@ -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) {
|
||||
|
||||
+1
-1
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user