mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
JList->JBList
This commit is contained in:
@@ -32,6 +32,7 @@ import com.intellij.pom.Navigatable;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiManager;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.intellij.images.fileTypes.ImageFileTypeManager;
|
||||
import org.intellij.images.options.*;
|
||||
import org.intellij.images.thumbnail.ThumbnailView;
|
||||
@@ -116,7 +117,7 @@ final class ThumbnailViewUI extends JPanel implements DataProvider, Disposable {
|
||||
|
||||
options.addPropertyChangeListener(optionsListener);
|
||||
|
||||
list = new JList();
|
||||
list = new JBList();
|
||||
list.setModel(new DefaultListModel());
|
||||
list.setLayoutOrientation(JList.HORIZONTAL_WRAP);
|
||||
list.setVisibleRowCount(-1);
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.pom.Navigatable;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.search.PsiShortNamesCache;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -85,7 +86,7 @@ public class YourkitFilter implements Filter{
|
||||
public void navigate(final Project project) {
|
||||
DefaultPsiElementListCellRenderer renderer = new DefaultPsiElementListCellRenderer();
|
||||
|
||||
final JList list = new JList(myPsiFiles);
|
||||
final JList list = new JBList(myPsiFiles);
|
||||
list.setCellRenderer(renderer);
|
||||
|
||||
final PopupChooserBuilder builder = new PopupChooserBuilder(list);
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Pair;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.PopupHandler;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -38,7 +39,7 @@ import java.awt.event.*;
|
||||
/**
|
||||
* @author yole
|
||||
*/
|
||||
public class PaletteComponentList extends JList {
|
||||
public class PaletteComponentList extends JBList {
|
||||
private final Project myProject;
|
||||
private final PaletteGroup myGroup;
|
||||
private int myHoverIndex = -1;
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.openapi.ui.Splitter;
|
||||
import com.intellij.openapi.ui.ex.MultiLineLabel;
|
||||
import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Icons;
|
||||
import com.intellij.util.StringBuilderSpinAllocator;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -133,7 +134,7 @@ abstract class ProjectLayoutPanel<T> extends JPanel {
|
||||
}
|
||||
|
||||
private JList createList() {
|
||||
final JList list = new JList(new DefaultListModel());
|
||||
final JList list = new JBList(new DefaultListModel());
|
||||
list.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
|
||||
list.setCellRenderer(new MyListCellRenderer());
|
||||
return list;
|
||||
|
||||
@@ -30,6 +30,7 @@ import com.intellij.openapi.roots.ui.configuration.projectRoot.ProjectJdksModel;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.openapi.wm.ex.WindowManagerEx;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import gnu.trove.TIntArrayList;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -54,7 +55,7 @@ public class JdkChooserPanel extends JPanel {
|
||||
super(new BorderLayout());
|
||||
myProject = project;
|
||||
myListModel = new DefaultListModel();
|
||||
myList = new JList(myListModel);
|
||||
myList = new JBList(myListModel);
|
||||
myList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myList.setCellRenderer(new ProjectJdkListRenderer());
|
||||
//noinspection HardCodedStringLiteral
|
||||
|
||||
@@ -29,6 +29,7 @@ import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.FieldPanel;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.EventDispatcher;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
@@ -91,7 +92,7 @@ public class ModuleTypeStep extends ModuleWizardStep {
|
||||
|
||||
final ModuleType[] allModuleTypes = ModuleTypeManager.getInstance().getRegisteredTypes();
|
||||
|
||||
myTypesList = new JList(allModuleTypes);
|
||||
myTypesList = new JBList(allModuleTypes);
|
||||
myTypesList.setSelectionModel(new PermanentSingleSelectionModel());
|
||||
myTypesList.setCellRenderer(new ModuleTypesListCellRenderer());
|
||||
myTypesList.addListSelectionListener(new ListSelectionListener() {
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.openapi.vfs.ex.http.HttpFileSystem;
|
||||
import com.intellij.ui.ListUtil;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Icons;
|
||||
import com.intellij.util.containers.HashSet;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -128,7 +129,7 @@ public abstract class PathEditor {
|
||||
Insets anInsets = new Insets(2, 2, 2, 2);
|
||||
|
||||
myModel = new DefaultListModel();
|
||||
myList = new JList(myModel);
|
||||
myList = new JBList(myModel);
|
||||
myList.getSelectionModel().addListSelectionListener(new ListSelectionListener(){
|
||||
public void valueChanged(ListSelectionEvent e){
|
||||
updateButtons();
|
||||
|
||||
@@ -17,6 +17,7 @@ package com.intellij.openapi.roots.ui.configuration;
|
||||
|
||||
import com.intellij.openapi.actionSystem.Presentation;
|
||||
import com.intellij.openapi.ui.popup.ListItemDescriptor;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.navigation.History;
|
||||
import com.intellij.ui.navigation.Place;
|
||||
import com.intellij.ui.popup.list.GroupedItemsListRenderer;
|
||||
@@ -49,7 +50,7 @@ public class SidePanel extends JPanel {
|
||||
setLayout(new BorderLayout());
|
||||
|
||||
myModel = new DefaultListModel();
|
||||
myList = new JList(myModel);
|
||||
myList = new JBList(myModel);
|
||||
|
||||
final ListItemDescriptor descriptor = new ListItemDescriptor() {
|
||||
public String getTextFor(final Object value) {
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.intellij.ide.util.newProjectWizard.StepSequence;
|
||||
import com.intellij.ide.util.projectWizard.WizardContext;
|
||||
import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -48,7 +49,7 @@ public class ImportChooserStep extends ProjectImportWizardStep {
|
||||
mySequence = sequence;
|
||||
myPanel = new JPanel(new BorderLayout());
|
||||
final DefaultListModel model = new DefaultListModel();
|
||||
myList = new JList(model);
|
||||
myList = new JBList(model);
|
||||
|
||||
for (ProjectImportProvider provider : sorted(providers)) {
|
||||
model.addElement(provider);
|
||||
|
||||
+2
-1
@@ -23,6 +23,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.project.ProjectManager;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettings;
|
||||
import com.intellij.ui.ListUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.ActionEvent;
|
||||
@@ -304,7 +305,7 @@ public class CodeStyleGenerationConfigurable implements Configurable {
|
||||
return !textField.getText().trim().equals(value);
|
||||
}
|
||||
|
||||
private static class MembersOrderList extends JList {
|
||||
private static class MembersOrderList extends JBList {
|
||||
|
||||
private static abstract class PropertyManager {
|
||||
|
||||
|
||||
+2
-1
@@ -35,6 +35,7 @@ import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.openapi.util.TextRange;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.VisibilityUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -111,7 +112,7 @@ public abstract class CreateFromUsageBaseFix extends BaseIntentionAction {
|
||||
private void chooseTargetClass(List<PsiClass> classes, final Editor editor) {
|
||||
final Project project = classes.get(0).getProject();
|
||||
|
||||
final JList list = new JList(new Vector<PsiClass>(classes));
|
||||
final JList list = new JBList(classes);
|
||||
PsiElementListCellRenderer renderer = new PsiClassListCellRenderer();
|
||||
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
list.setCellRenderer(renderer);
|
||||
|
||||
+2
-1
@@ -28,6 +28,7 @@ import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -89,7 +90,7 @@ public class CreateInnerClassFromUsageFix extends CreateClassFromUsageBaseFix {
|
||||
private void chooseTargetClass(PsiClass[] classes, final Editor editor, final String superClassName) {
|
||||
final Project project = classes[0].getProject();
|
||||
|
||||
final JList list = new JList(classes);
|
||||
final JList list = new JBList(classes);
|
||||
PsiElementListCellRenderer renderer = new PsiClassListCellRenderer();
|
||||
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
list.setCellRenderer(renderer);
|
||||
|
||||
+2
-1
@@ -22,6 +22,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.ui.VerticalFlowLayout;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -61,7 +62,7 @@ class RestoreReferencesDialog extends DialogWrapper {
|
||||
|
||||
protected JComponent createCenterPanel() {
|
||||
final JPanel panel = new JPanel(new BorderLayout());
|
||||
myList = new JList(myNamedElements);
|
||||
myList = new JBList(myNamedElements);
|
||||
myList.setCellRenderer(new FQNameCellRenderer());
|
||||
myList.setBorder(BorderFactory.createEtchedBorder());
|
||||
panel.add(new JScrollPane(myList), BorderLayout.CENTER);
|
||||
|
||||
@@ -21,6 +21,7 @@ import com.intellij.psi.PsiField;
|
||||
import com.intellij.psi.PsiNamedElement;
|
||||
import com.intellij.psi.PsiSubstitutor;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -45,7 +46,7 @@ public class SimpleFieldChooser extends DialogWrapper {
|
||||
for (PsiField member : myFields) {
|
||||
model.addElement(member);
|
||||
}
|
||||
myList = new JList(model);
|
||||
myList = new JBList(model);
|
||||
myList.setCellRenderer(new MyListCellRenderer());
|
||||
myList.addMouseListener(
|
||||
new MouseAdapter() {
|
||||
|
||||
+2
-1
@@ -22,6 +22,7 @@ import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.psi.PsiClass;
|
||||
import com.intellij.psi.PsiClassType;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.util.ArrayList;
|
||||
@@ -75,7 +76,7 @@ public abstract class ChooseClassAndDoHighlightRunnable implements Runnable {
|
||||
Vector<Object> model = new Vector<Object>(Arrays.asList(myClasses));
|
||||
model.insertElementAt(CodeInsightBundle.message("highlight.thrown.exceptions.chooser.all.entry"), 0);
|
||||
|
||||
myList = new JList(model);
|
||||
myList = new JBList(model);
|
||||
myList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myList.setCellRenderer(renderer);
|
||||
|
||||
|
||||
+2
-1
@@ -35,6 +35,7 @@ import com.intellij.openapi.util.Comparing;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.search.searches.ClassInheritorsSearch;
|
||||
import com.intellij.psi.util.TypeConversionUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -82,7 +83,7 @@ public class CopyAbstractMethodImplementationHandler {
|
||||
}
|
||||
});
|
||||
final PsiMethod[] methodArray = mySourceMethods.toArray(new PsiMethod[mySourceMethods.size()]);
|
||||
final JList list = new JList(methodArray);
|
||||
final JList list = new JBList(methodArray);
|
||||
list.setCellRenderer(new MethodCellRenderer(true));
|
||||
final Runnable runnable = new Runnable() {
|
||||
public void run() {
|
||||
|
||||
+2
-1
@@ -43,6 +43,7 @@ import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.psi.search.searches.ClassInheritorsSearch;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -93,7 +94,7 @@ public class ImplementAbstractMethodHandler {
|
||||
PsiClassListCellRenderer renderer = new PsiClassListCellRenderer();
|
||||
Arrays.sort(result[0], renderer.getComparator());
|
||||
|
||||
myList = new JList(result[0]);
|
||||
myList = new JBList(result[0]);
|
||||
myList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myList.setCellRenderer(renderer);
|
||||
|
||||
|
||||
+2
-1
@@ -38,6 +38,7 @@ import com.intellij.psi.*;
|
||||
import com.intellij.psi.javadoc.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.psi.util.proximity.PsiProximityComparator;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -236,7 +237,7 @@ public class JavaDocReferenceInspection extends BaseLocalInspectionTool {
|
||||
if (element instanceof PsiJavaCodeReferenceElement) {
|
||||
final PsiJavaCodeReferenceElement referenceElement = (PsiJavaCodeReferenceElement)element;
|
||||
Collections.sort(myClassesToImport, new PsiProximityComparator(referenceElement.getElement()));
|
||||
final JList list = new JList(myClassesToImport.toArray(new PsiClass[myClassesToImport.size()]));
|
||||
final JList list = new JBList(myClassesToImport.toArray(new PsiClass[myClassesToImport.size()]));
|
||||
list.setCellRenderer(new FQNameCellRenderer());
|
||||
Runnable runnable = new Runnable() {
|
||||
public void run() {
|
||||
|
||||
@@ -39,6 +39,7 @@ import com.intellij.ui.ReorderableListController;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.SeparatorFactory;
|
||||
import com.intellij.ui.SortedListModel;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.Processor;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -62,7 +63,7 @@ public class SpecialAnnotationsUtil {
|
||||
return o1.compareTo(o2);
|
||||
}
|
||||
});
|
||||
final JList injectionList = new JList(listModel);
|
||||
final JList injectionList = new JBList(listModel);
|
||||
for (String s : list) {
|
||||
listModel.add(s);
|
||||
}
|
||||
|
||||
+2
-1
@@ -30,6 +30,7 @@ import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.refactoring.RefactoringBundle;
|
||||
import com.intellij.refactoring.ui.MethodCellRenderer;
|
||||
import com.intellij.ui.IdeBorderFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -86,7 +87,7 @@ public class EnclosingMethodSelectionDialog extends DialogWrapper {
|
||||
panel.add(new JLabel(RefactoringBundle.message("introduce.parameter.to.method")), gbConstraints);
|
||||
|
||||
gbConstraints.weighty = 1;
|
||||
myEnclosingMethodsList = new JList(myEnclosingMethods.toArray());
|
||||
myEnclosingMethodsList = new JBList(myEnclosingMethods.toArray());
|
||||
myEnclosingMethodsList.setCellRenderer(new MethodCellRenderer());
|
||||
myEnclosingMethodsList.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
|
||||
|
||||
+2
-1
@@ -27,6 +27,7 @@ import com.intellij.refactoring.RefactoringBundle;
|
||||
import com.intellij.refactoring.ui.RefactoringDialog;
|
||||
import com.intellij.refactoring.ui.VisibilityPanel;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.usageView.UsageViewUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -81,7 +82,7 @@ public abstract class MoveInstanceMethodDialogBase extends RefactoringDialog {
|
||||
}
|
||||
|
||||
protected JList createTargetVariableChooser() {
|
||||
final JList list = new JList(new MyListModel());
|
||||
final JList list = new JBList(new MyListModel());
|
||||
list.setCellRenderer(new MyListCellRenderer());
|
||||
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
list.setSelectedIndex(0);
|
||||
|
||||
+2
-1
@@ -34,6 +34,7 @@ import com.intellij.refactoring.ui.ClassCellRenderer;
|
||||
import com.intellij.refactoring.ui.RefactoringDialog;
|
||||
import com.intellij.refactoring.util.RefactoringHierarchyUtil;
|
||||
import com.intellij.ui.IdeBorderFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -96,7 +97,7 @@ public class TurnRefsToSuperDialog extends RefactoringDialog {
|
||||
final JLabel classListLabel = new JLabel();
|
||||
panel.add(classListLabel, gbConstraints);
|
||||
|
||||
mySuperClassesList = new JList(mySuperClasses.toArray());
|
||||
mySuperClassesList = new JBList(mySuperClasses.toArray());
|
||||
mySuperClassesList.setCellRenderer(new ClassCellRenderer());
|
||||
mySuperClassesList.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
classListLabel.setText(RefactoringBundle.message("turnRefsToSuper.change.usages.to", mySubClass.getQualifiedName()));
|
||||
|
||||
+2
-1
@@ -29,6 +29,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.SmartList;
|
||||
@@ -108,7 +109,7 @@ public class BaseGenerateTestSupportMethodAction extends BaseGenerateAction {
|
||||
return;
|
||||
}
|
||||
|
||||
final JList list = new JList(frameworks.toArray(new TestFramework[frameworks.size()]));
|
||||
final JList list = new JBList(frameworks.toArray(new TestFramework[frameworks.size()]));
|
||||
list.setCellRenderer(new DefaultListCellRenderer() {
|
||||
@Override
|
||||
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.wm.ToolWindowId;
|
||||
import com.intellij.openapi.wm.ToolWindowManager;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -57,7 +58,7 @@ public class ThreadDumpPanel extends JPanel {
|
||||
private static final Icon EDT_BUSY_ICON_DAEMON = new LayeredIcon(EDT_BUSY_ICON, DAEMON);
|
||||
private static final Icon IO_ICON = IconLoader.getIcon("/debugger/threadStates/io.png");
|
||||
private static final Icon IO_ICON_DAEMON = new LayeredIcon(IO_ICON, DAEMON);
|
||||
private final JList myThreadList;
|
||||
private final JBList myThreadList;
|
||||
|
||||
public ThreadDumpPanel(Project project, final ConsoleView consoleView, final DefaultActionGroup toolbarActions, final List<ThreadState> threadDump) {
|
||||
super(new BorderLayout());
|
||||
@@ -66,7 +67,7 @@ public class ThreadDumpPanel extends JPanel {
|
||||
for (ThreadState threadState : data) {
|
||||
model.addElement(threadState);
|
||||
}
|
||||
myThreadList = new JList(model);
|
||||
myThreadList = new JBList(model);
|
||||
myThreadList.setCellRenderer(new ThreadListCellRenderer());
|
||||
myThreadList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myThreadList.addListSelectionListener(new ListSelectionListener() {
|
||||
@@ -82,7 +83,6 @@ public class ThreadDumpPanel extends JPanel {
|
||||
myThreadList.repaint();
|
||||
}
|
||||
});
|
||||
ListToolTipHandler.install(myThreadList);
|
||||
toolbarActions.add(new CopyToClipboardAction(threadDump, project));
|
||||
toolbarActions.add(new SortThreadsAction());
|
||||
add(ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNOWN, toolbarActions,false).getComponent(), BorderLayout.WEST);
|
||||
|
||||
+2
-1
@@ -17,6 +17,7 @@
|
||||
package com.intellij.application.options.colors;
|
||||
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.EventDispatcher;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -51,7 +52,7 @@ public class OptionsPanelImpl extends JPanel implements OptionsPanel {
|
||||
}
|
||||
});
|
||||
|
||||
myOptionsList = new JList();
|
||||
myOptionsList = new JBList();
|
||||
|
||||
myOptionsList.addListSelectionListener(new ListSelectionListener() {
|
||||
public void valueChanged(ListSelectionEvent e) {
|
||||
|
||||
+2
-1
@@ -22,6 +22,7 @@ import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.psi.NavigatablePsiElement;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.ui.awt.RelativePoint;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.event.MouseEvent;
|
||||
@@ -38,7 +39,7 @@ public class PsiElementListNavigator {
|
||||
targets[0].navigate(true);
|
||||
}
|
||||
else{
|
||||
final JList list = new JList(targets);
|
||||
final JList list = new JBList(targets);
|
||||
list.setCellRenderer(listRenderer);
|
||||
|
||||
final PopupChooserBuilder builder = new PopupChooserBuilder(list);
|
||||
|
||||
@@ -40,6 +40,7 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.ui.LightweightHint;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.plaf.beg.BegPopupMenuBorder;
|
||||
import com.intellij.ui.popup.PopupIcons;
|
||||
import com.intellij.util.CollectConsumer;
|
||||
@@ -116,7 +117,7 @@ public class LookupImpl extends LightweightHint implements Lookup, Disposable {
|
||||
|
||||
myProcessIcon = new AsyncProcessIcon("Completion progress");
|
||||
myProcessIcon.setVisible(false);
|
||||
myList = new JList(new DefaultListModel());
|
||||
myList = new JBList(new DefaultListModel());
|
||||
myCellRenderer = new LookupCellRenderer(this);
|
||||
myList.setCellRenderer(myCellRenderer);
|
||||
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.intellij.pom.Navigatable;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.search.PsiElementProcessor;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
|
||||
@@ -62,7 +63,7 @@ public final class NavigationUtil {
|
||||
|
||||
public static <T extends PsiElement> JBPopup getPsiElementPopup(final T[] elements, final PsiElementListCellRenderer<T> renderer,
|
||||
final String title, final PsiElementProcessor<T> processor) {
|
||||
final JList list = new JList(elements);
|
||||
final JList list = new JBList(elements);
|
||||
list.setCellRenderer(renderer);
|
||||
|
||||
final Runnable runnable = new Runnable() {
|
||||
|
||||
@@ -37,6 +37,7 @@ import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.impl.source.tree.RecursiveTreeElementWalkingVisitor;
|
||||
import com.intellij.psi.impl.source.tree.TreeElement;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -97,7 +98,7 @@ public class UnwrapHandler implements CodeInsightActionHandler {
|
||||
m.addElement(((MyUnwrapAction)a).getName());
|
||||
}
|
||||
|
||||
final JList list = new JList(m);
|
||||
final JList list = new JBList(m);
|
||||
list.setVisibleRowCount(options.size());
|
||||
|
||||
list.addListSelectionListener(new ListSelectionListener() {
|
||||
|
||||
@@ -48,6 +48,7 @@ import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.ui.LightColors;
|
||||
import com.intellij.ui.ListUtil;
|
||||
import com.intellij.ui.ReorderableListController;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jdom.Element;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -68,7 +69,7 @@ import java.util.List;
|
||||
public class SeverityEditorDialog extends DialogWrapper {
|
||||
private final JPanel myPanel;
|
||||
|
||||
private final JList myOptionsList = new JList();
|
||||
private final JList myOptionsList = new JBList();
|
||||
private final ColorAndFontDescriptionPanel myOptionsPanel = new ColorAndFontDescriptionPanel();
|
||||
|
||||
private SeverityRegistrar.SeverityBasedTextAttributes myCurrentSelection;
|
||||
|
||||
@@ -32,6 +32,7 @@ import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.RawCommandLineEditor;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -84,7 +85,7 @@ public class CommonProgramParametersPanel extends JPanel {
|
||||
final List<String> macros = new ArrayList<String>(PathMacros.getInstance().getUserMacroNames());
|
||||
if (myModuleContext != null) macros.add("MODULE_DIR");
|
||||
|
||||
final JList list = new JList(ArrayUtil.toStringArray(macros));
|
||||
final JList list = new JBList(ArrayUtil.toStringArray(macros));
|
||||
final JBPopup popup = JBPopupFactory.getInstance().createListPopupBuilder(list).setItemChoosenCallback(new Runnable() {
|
||||
public void run() {
|
||||
final Object value = list.getSelectedValue();
|
||||
|
||||
@@ -51,6 +51,7 @@ import com.intellij.psi.impl.cache.impl.id.IdTableBuilding;
|
||||
import com.intellij.ui.DocumentAdapter;
|
||||
import com.intellij.ui.LightColors;
|
||||
import com.intellij.ui.NonFocusableCheckBox;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.components.panels.NonOpaquePanel;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
@@ -663,7 +664,7 @@ public class EditorSearchComponent extends JPanel implements DataProvider {
|
||||
|
||||
private void showHistory(final boolean byClickingToolbarButton) {
|
||||
FeatureUsageTracker.getInstance().triggerFeatureUsed("find.recent.search");
|
||||
showCompletionPopup(new JList(ArrayUtil.reverseArray(FindSettings.getInstance().getRecentFindStrings())), "Recent Searches",
|
||||
showCompletionPopup(new JBList(ArrayUtil.reverseArray(FindSettings.getInstance().getRecentFindStrings())), "Recent Searches",
|
||||
byClickingToolbarButton);
|
||||
}
|
||||
|
||||
@@ -685,7 +686,7 @@ public class EditorSearchComponent extends JPanel implements DataProvider {
|
||||
}
|
||||
|
||||
FeatureUsageTracker.getInstance().triggerFeatureUsed("find.completion");
|
||||
final JList list = new JList(array) {
|
||||
final JList list = new JBList(array) {
|
||||
protected void paintComponent(final Graphics g) {
|
||||
UISettings.setupAntialiasing(g);
|
||||
super.paintComponent(g);
|
||||
|
||||
@@ -51,6 +51,7 @@ import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.FileColorManager;
|
||||
import com.intellij.ui.ListUtil;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.speedSearch.FilteringListModel;
|
||||
import com.intellij.util.Alarm;
|
||||
import com.intellij.util.Function;
|
||||
@@ -98,7 +99,7 @@ public class BookmarksAction extends AnAction implements DumbAware {
|
||||
final Font font = pathLabel.getFont();
|
||||
pathLabel.setFont(font.deriveFont((float)10));
|
||||
|
||||
final JList list = new JList(model);
|
||||
final JList list = new JBList(model);
|
||||
|
||||
final PreviewPanel previewPanel = new PreviewPanel(project);
|
||||
|
||||
|
||||
@@ -47,6 +47,7 @@ import com.intellij.psi.PsiDirectory;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.util.PsiUtilBase;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -75,7 +76,7 @@ public class CommanderPanel extends JPanel {
|
||||
private AbstractListBuilder myBuilder;
|
||||
private JPanel myTitlePanel;
|
||||
private JLabel myParentTitle;
|
||||
protected final JList myList;
|
||||
protected final JBList myList;
|
||||
private final MyModel myModel;
|
||||
|
||||
private CopyPasteDelegator myCopyPasteDelegator;
|
||||
@@ -95,7 +96,7 @@ public class CommanderPanel extends JPanel {
|
||||
super(new BorderLayout());
|
||||
myProject = project;
|
||||
myModel = new MyModel();
|
||||
myList = new JList(myModel);
|
||||
myList = new JBList(myModel);
|
||||
myList.setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
|
||||
|
||||
if (enablePopupMenu) {
|
||||
@@ -166,7 +167,6 @@ public class CommanderPanel extends JPanel {
|
||||
}
|
||||
});
|
||||
|
||||
ListToolTipHandler.install(myList);
|
||||
}
|
||||
|
||||
public void addHistoryListener(CommanderHistoryListener listener) {
|
||||
|
||||
+2
-1
@@ -18,6 +18,7 @@ package com.intellij.ide.fileTemplates.impl;
|
||||
|
||||
import com.intellij.ide.fileTemplates.FileTemplate;
|
||||
import com.intellij.openapi.fileTypes.FileTypeManager;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -31,7 +32,7 @@ import java.util.List;
|
||||
* @author Alexey Kudravtsev
|
||||
*/
|
||||
abstract class FileTemplateTabAsList extends FileTemplateTab {
|
||||
private final JList myList = new JList();
|
||||
private final JList myList = new JBList();
|
||||
private MyListModel myModel;
|
||||
|
||||
FileTemplateTabAsList(String title) {
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.intellij.openapi.help.HelpManager;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.ListSelectionEvent;
|
||||
@@ -46,7 +47,7 @@ public final class MacrosDialog extends DialogWrapper {
|
||||
setOKButtonText(IdeBundle.message("button.insert"));
|
||||
|
||||
myMacrosModel = new DefaultListModel();
|
||||
myMacrosList = new JList(myMacrosModel);
|
||||
myMacrosList = new JBList(myMacrosModel);
|
||||
myPreviewTextarea = new JTextArea();
|
||||
|
||||
init();
|
||||
@@ -59,7 +60,7 @@ public final class MacrosDialog extends DialogWrapper {
|
||||
setOKButtonText(IdeBundle.message("button.insert"));
|
||||
|
||||
myMacrosModel = new DefaultListModel();
|
||||
myMacrosList = new JList(myMacrosModel);
|
||||
myMacrosList = new JBList(myMacrosModel);
|
||||
myPreviewTextarea = new JTextArea();
|
||||
|
||||
init();
|
||||
|
||||
@@ -75,6 +75,7 @@ import com.intellij.psi.util.PsiUtilBase;
|
||||
import com.intellij.ui.AutoScrollFromSourceHandler;
|
||||
import com.intellij.ui.AutoScrollToSourceHandler;
|
||||
import com.intellij.ui.GuiUtils;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.content.Content;
|
||||
import com.intellij.ui.content.ContentManager;
|
||||
import com.intellij.ui.switcher.QuickAccessProvider;
|
||||
@@ -932,7 +933,7 @@ public final class ProjectViewImpl extends ProjectView implements PersistentStat
|
||||
views.remove(getCurrentProjectViewPane());
|
||||
Collections.sort(views, PANE_WEIGHT_COMPARATOR);
|
||||
|
||||
final JList list = new JList(ArrayUtil.toObjectArray(views));
|
||||
final JList list = new JBList(ArrayUtil.toObjectArray(views));
|
||||
list.setCellRenderer(new DefaultListCellRenderer() {
|
||||
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
|
||||
super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
|
||||
|
||||
@@ -49,6 +49,7 @@ import com.intellij.psi.statistics.StatisticsManager;
|
||||
import com.intellij.psi.util.proximity.PsiProximityComparator;
|
||||
import com.intellij.ui.DocumentAdapter;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.popup.PopupOwner;
|
||||
import com.intellij.ui.popup.PopupUpdateProcessor;
|
||||
import com.intellij.util.Alarm;
|
||||
@@ -430,7 +431,7 @@ public abstract class ChooseByNameBase{
|
||||
});
|
||||
|
||||
myListModel = new DefaultListModel();
|
||||
myList = new JList(myListModel);
|
||||
myList = new JBList(myListModel);
|
||||
myList.setFocusable(false);
|
||||
myList.setSelectionMode(allowMultipleSelection ? ListSelectionModel.MULTIPLE_INTERVAL_SELECTION :
|
||||
ListSelectionModel.SINGLE_SELECTION);
|
||||
|
||||
@@ -52,6 +52,7 @@ import com.intellij.psi.util.PsiUtilBase;
|
||||
import com.intellij.ui.SortedComboBoxModel;
|
||||
import com.intellij.ui.TitledBorderWithMnemonic;
|
||||
import com.intellij.ui.TreeSpeedSearch;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.treeStructure.Tree;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -144,7 +145,7 @@ public class PsiViewerDialog extends DialogWrapper implements DataProvider {
|
||||
myStructureTreePanel.setLayout(new BorderLayout());
|
||||
myStructureTreePanel.add(panel, BorderLayout.CENTER);
|
||||
|
||||
myRefs = new JList(new DefaultListModel());
|
||||
myRefs = new JBList(new DefaultListModel());
|
||||
JScrollPane refScrollPane = new JScrollPane(myRefs);
|
||||
JPanel refPanel = new JPanel(new BorderLayout());
|
||||
refPanel.add(refScrollPane, BorderLayout.CENTER);
|
||||
|
||||
+2
-1
@@ -30,6 +30,7 @@ import com.intellij.openapi.vfs.impl.http.RemoteFileState;
|
||||
import com.intellij.psi.search.FilenameIndex;
|
||||
import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
@@ -71,7 +72,7 @@ public class JumpFromRemoteFileToLocalAction extends AnAction {
|
||||
navigateToFile(myProject, ContainerUtil.getFirstItem(files, null));
|
||||
}
|
||||
else {
|
||||
final JList list = new JList(files.toArray(new VirtualFile[files.size()]));
|
||||
final JList list = new JBList(files.toArray(new VirtualFile[files.size()]));
|
||||
list.setCellRenderer(new ColoredListCellRenderer() {
|
||||
@Override
|
||||
protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
|
||||
|
||||
@@ -22,6 +22,7 @@ import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.openapi.ui.popup.LightweightWindowEvent;
|
||||
import com.intellij.openapi.util.Pass;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Function;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -42,7 +43,7 @@ public class IntroduceTargetChooser {
|
||||
for (T expr : expressions) {
|
||||
model.addElement(expr);
|
||||
}
|
||||
final JList list = new JList(model);
|
||||
final JList list = new JBList(model);
|
||||
list.setCellRenderer(new DefaultListCellRenderer() {
|
||||
|
||||
@Override
|
||||
|
||||
@@ -22,6 +22,7 @@ package com.intellij.tools;
|
||||
import com.intellij.openapi.help.HelpManager;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.ListSelectionEvent;
|
||||
@@ -32,7 +33,7 @@ import java.awt.event.ActionListener;
|
||||
|
||||
class OutputFiltersDialog extends DialogWrapper {
|
||||
private final DefaultListModel myFiltersModel = new DefaultListModel();
|
||||
private final JList myFiltersList = new JList(myFiltersModel);
|
||||
private final JList myFiltersList = new JBList(myFiltersModel);
|
||||
private final JButton myAddButton = new JButton(ToolsBundle.message("tools.filters.add.button"));
|
||||
private final JButton myEditButton = new JButton(ToolsBundle.message("tools.filters.edit.button"));
|
||||
private final JButton myRemoveButton = new JButton(ToolsBundle.message("tools.filters.remove.button"));
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.SimpleColoredText;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.debugger.UiDebuggerExtension;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -58,7 +59,7 @@ public class FocusDebugger implements UiDebuggerExtension, PropertyChangeListene
|
||||
final JPanel result = new JPanel(new BorderLayout());
|
||||
|
||||
myLogModel = new DefaultListModel();
|
||||
myLog = new JList(myLogModel);
|
||||
myLog = new JBList(myLogModel);
|
||||
myLog.setCellRenderer(new FocusElementRenderer());
|
||||
|
||||
|
||||
|
||||
@@ -42,6 +42,7 @@ import com.intellij.openapi.wm.ex.WindowManagerEx;
|
||||
import com.intellij.openapi.wm.impl.IdeFrameImpl;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.debugger.UiDebuggerExtension;
|
||||
import com.intellij.util.WaitFor;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -143,7 +144,7 @@ public class PlaybackDebugger implements UiDebuggerExtension, PlaybackRunner.Sta
|
||||
final Splitter script2Log = new Splitter(true);
|
||||
script2Log.setFirstComponent(new JScrollPane(myEditor.getComponent()));
|
||||
|
||||
myList = new JList(myMessage);
|
||||
myList = new JBList(myMessage);
|
||||
myList.setCellRenderer(new MyListRenderer());
|
||||
script2Log.setSecondComponent(new JScrollPane(myList));
|
||||
|
||||
|
||||
@@ -31,6 +31,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.ReorderableListController;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Icons;
|
||||
import com.intellij.util.PathUtil;
|
||||
import gnu.trove.THashSet;
|
||||
@@ -54,7 +55,7 @@ import java.util.List;
|
||||
*/
|
||||
public class SimpleClasspathPanel extends JPanel {
|
||||
|
||||
private final JList myList = new JList();
|
||||
private final JList myList = new JBList();
|
||||
private final DefaultListModel myListModel = new DefaultListModel();
|
||||
private URLClassLoader myClassLoader;
|
||||
private final Disposable myDisposable;
|
||||
|
||||
+2
-1
@@ -25,6 +25,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -49,7 +50,7 @@ public class RecentChangesPopup {
|
||||
return;
|
||||
}
|
||||
|
||||
final JList list = new JList(createModel(cc));
|
||||
final JList list = new JBList(createModel(cc));
|
||||
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
list.setCellRenderer(new RecentChangesListCellRenderer());
|
||||
|
||||
|
||||
@@ -26,6 +26,7 @@ import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -68,7 +69,7 @@ public abstract class ContentChooser<Data> extends DialogWrapper {
|
||||
}
|
||||
|
||||
protected JComponent createCenterPanel() {
|
||||
myList = new JList();
|
||||
myList = new JBList();
|
||||
myList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
|
||||
rebuildListContent();
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.intellij.openapi.project.Project;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -31,7 +32,7 @@ import java.awt.*;
|
||||
public class SelectFromListDialog extends DialogWrapper {
|
||||
private final ToStringAspect myToStringAspect;
|
||||
private final DefaultListModel myModel = new DefaultListModel();
|
||||
private final JList myList = new JList(myModel);
|
||||
private final JList myList = new JBList(myModel);
|
||||
private final JPanel myMainPanel = new JPanel(new BorderLayout());
|
||||
|
||||
private static final Logger LOG = Logger.getInstance("#com.intellij.openapi.ui.SelectFromListDialog");
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
package com.intellij.ui;
|
||||
|
||||
import com.intellij.CommonBundle;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.ListSelectionEvent;
|
||||
@@ -37,7 +38,7 @@ public abstract class AddDeleteListPanel extends PanelWithButtons {
|
||||
protected JButton myAddButton = new JButton(CommonBundle.message("button.add"));
|
||||
protected JButton myDeleteButton = new JButton(CommonBundle.message("button.delete"));
|
||||
protected DefaultListModel myListModel = new DefaultListModel();
|
||||
protected JList myList = new JList(myListModel);
|
||||
protected JList myList = new JBList(myListModel);
|
||||
|
||||
public AddDeleteListPanel(final String title,
|
||||
final List initialList) {
|
||||
|
||||
+2
-1
@@ -1,5 +1,6 @@
|
||||
package com.intellij.ui;
|
||||
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -12,7 +13,7 @@ import java.awt.event.*;
|
||||
/**
|
||||
* @author oleg
|
||||
*/
|
||||
public class CheckBoxList extends JList {
|
||||
public class CheckBoxList extends JBList {
|
||||
private static final int DEFAULT_CHECK_BOX_WIDTH = 20;
|
||||
|
||||
public CheckBoxList(final ListModel dataModel, final CheckBoxListListener checkBoxListListener) {
|
||||
+1
-1
@@ -26,7 +26,7 @@ import java.util.List;
|
||||
* @author oleg
|
||||
* This component represents a list of checkboxes.
|
||||
*/
|
||||
public abstract class OptionalChooserComponent implements CheckBoxListListener {
|
||||
public abstract class OptionalChooserComponent implements CheckBoxListListener {
|
||||
private JPanel myContentPane;
|
||||
private CheckBoxList myList;
|
||||
private DefaultListModel myListModel;
|
||||
@@ -28,6 +28,7 @@ import com.intellij.openapi.ui.popup.JBPopup;
|
||||
import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -306,7 +307,7 @@ public class SearchTextField extends JPanel {
|
||||
|
||||
private void showPopup() {
|
||||
if (myPopup == null) {
|
||||
final JList list = new JList(myModel);
|
||||
final JList list = new JBList(myModel);
|
||||
if (myListener != null) {
|
||||
removeKeyListener(myListener);
|
||||
}
|
||||
|
||||
@@ -16,6 +16,8 @@
|
||||
package com.intellij.ui.components;
|
||||
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.ToolTipHandler;
|
||||
import com.intellij.ui.ToolTipHandlerFactory;
|
||||
import com.intellij.ui.TreeUIHelper;
|
||||
import com.intellij.util.ui.ComponentWithEmptyText;
|
||||
import com.intellij.util.ui.EmptyTextHelper;
|
||||
@@ -27,6 +29,7 @@ import java.util.Vector;
|
||||
|
||||
public class JBList extends JList implements ComponentWithEmptyText{
|
||||
private EmptyTextHelper myEmptyTextHelper;
|
||||
private ToolTipHandler<Integer> myToolTipHandler;
|
||||
|
||||
public JBList() {
|
||||
init();
|
||||
@@ -43,7 +46,7 @@ public class JBList extends JList implements ComponentWithEmptyText{
|
||||
}
|
||||
|
||||
public JBList(Collection items) {
|
||||
super(new Vector(items));
|
||||
super(items.toArray());
|
||||
init();
|
||||
}
|
||||
|
||||
@@ -55,7 +58,7 @@ public class JBList extends JList implements ComponentWithEmptyText{
|
||||
}
|
||||
};
|
||||
|
||||
TreeUIHelper.getInstance().installToolTipHandler(this);
|
||||
myToolTipHandler = ToolTipHandlerFactory.getInstance().install(this);
|
||||
}
|
||||
|
||||
public boolean isEmpty() {
|
||||
@@ -90,4 +93,8 @@ public class JBList extends JList implements ComponentWithEmptyText{
|
||||
public void appendEmptyText(String text, SimpleTextAttributes attrs, ActionListener listener) {
|
||||
myEmptyTextHelper.appendEmptyText(text, attrs, listener);
|
||||
}
|
||||
|
||||
public ToolTipHandler<Integer> getToolTipHandler() {
|
||||
return myToolTipHandler;
|
||||
}
|
||||
}
|
||||
|
||||
+2
-1
@@ -21,6 +21,7 @@ import com.intellij.openapi.options.SchemesManager;
|
||||
import com.intellij.openapi.options.SharedScheme;
|
||||
import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -44,7 +45,7 @@ public abstract class SchemesToImportPopup<T extends Scheme, E extends Externali
|
||||
return;
|
||||
}
|
||||
|
||||
final JList list = new JList(createModel(schemes));
|
||||
final JList list = new JBList(createModel(schemes));
|
||||
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
list.setCellRenderer(new SchemesToImportListCellRenderer());
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ import com.intellij.openapi.application.ApplicationBundle;
|
||||
import com.intellij.openapi.editor.colors.EditorColorsManager;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.containers.HashMap;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -49,7 +50,7 @@ public class SelectFontDialog extends DialogWrapper {
|
||||
myShowMonospacedCheckbox = new JCheckBox(ApplicationBundle.message("checkbox.show.only.monospaced.fonts"));
|
||||
final boolean useOnlyMonospacedFonts = EditorColorsManager.getInstance().isUseOnlyMonospacedFonts();
|
||||
myShowMonospacedCheckbox.setSelected(useOnlyMonospacedFonts);
|
||||
myFontList = new JList();
|
||||
myFontList = new JBList();
|
||||
myFontList.setModel(new DefaultListModel());
|
||||
fillList(useOnlyMonospacedFonts);
|
||||
|
||||
|
||||
@@ -33,6 +33,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.LightColors;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.IconUtil;
|
||||
@@ -82,7 +83,7 @@ public abstract class BaseShowRecentFilesAction extends AnAction implements Dumb
|
||||
pathLabel.setFont(font.deriveFont((float)10));
|
||||
}
|
||||
|
||||
final JList list = new JList(model);
|
||||
final JList list = new JBList(model);
|
||||
list.addKeyListener(
|
||||
new KeyAdapter() {
|
||||
public void keyPressed(KeyEvent e) {
|
||||
|
||||
@@ -39,6 +39,7 @@ import com.intellij.openapi.wm.impl.ToolWindowManagerImpl;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.IdeBorderFactory;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.IconUtil;
|
||||
import com.intellij.util.Icons;
|
||||
@@ -150,7 +151,7 @@ public class ToolWindowSwitcher extends AnAction implements DumbAware {
|
||||
twModel.addElement(window);
|
||||
}
|
||||
|
||||
toolwindows = new JList(twModel);
|
||||
toolwindows = new JBList(twModel);
|
||||
toolwindows.setBorder(IdeBorderFactory.createEmptyBorder(5, 5, 5, 20));
|
||||
toolwindows.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
toolwindows.setCellRenderer(new ToolWindowsRenderer(ids));
|
||||
@@ -193,7 +194,7 @@ public class ToolWindowSwitcher extends AnAction implements DumbAware {
|
||||
for (VirtualFile openFile : openFiles) {
|
||||
filesModel.addElement(openFile);
|
||||
}
|
||||
files = new JList(filesModel);
|
||||
files = new JBList(filesModel);
|
||||
files.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
files.setBorder(IdeBorderFactory.createEmptyBorder(5, 5, 5, 20));
|
||||
files.setCellRenderer(new VirtualFilesRenderer(project));
|
||||
|
||||
+2
-1
@@ -25,6 +25,7 @@ import com.intellij.ui.DialogButtonGroup;
|
||||
import com.intellij.ui.IdeBorderFactory;
|
||||
import com.intellij.ui.ListUtil;
|
||||
import com.intellij.ui.TabbedPaneWrapper;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -52,7 +53,7 @@ public class CustomFileTypeEditor extends SettingsEditor<AbstractFileType> {
|
||||
private final JTextField myHexPrefix = new JTextField(20);
|
||||
private final JTextField myNumPostfixes = new JTextField(20);
|
||||
|
||||
private final JList[] myKeywordsLists = new JList[]{new JList(), new JList(), new JList(), new JList()};
|
||||
private final JList[] myKeywordsLists = new JList[]{new JBList(), new JBList(), new JBList(), new JBList()};
|
||||
private final DefaultListModel[] myKeywordModels = new DefaultListModel[]{new DefaultListModel(), new DefaultListModel(), new DefaultListModel(), new DefaultListModel()};
|
||||
private final JButton[] myAddKeywordButtons = new JButton[4];
|
||||
private final JButton[] myRemoveKeywordButtons = new JButton[4];
|
||||
|
||||
@@ -28,6 +28,7 @@ import com.intellij.openapi.ui.popup.JBPopup;
|
||||
import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Alarm;
|
||||
import com.intellij.util.Consumer;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -440,7 +441,7 @@ public class SearchUtil {
|
||||
if (filter == null || filter.length() == 0) return null;
|
||||
final Map<String, Set<String>> hints = SearchableOptionsRegistrar.getInstance().findPossibleExtension(filter, project);
|
||||
final DefaultListModel model = new DefaultListModel();
|
||||
final JList list = new JList(model);
|
||||
final JList list = new JBList(model);
|
||||
for (String groupName : hints.keySet()) {
|
||||
model.addElement(groupName);
|
||||
final Set<String> descriptions = hints.get(groupName);
|
||||
|
||||
+2
-1
@@ -26,6 +26,7 @@ import com.intellij.openapi.ui.popup.*;
|
||||
import com.intellij.openapi.ui.popup.util.MinimizeButton;
|
||||
import com.intellij.openapi.util.Disposer;
|
||||
import com.intellij.openapi.wm.impl.content.GraphicsConfig;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.components.panels.Wrapper;
|
||||
import com.intellij.util.NotNullFunction;
|
||||
import com.intellij.util.Processor;
|
||||
@@ -323,7 +324,7 @@ public class NotificationsListPanel extends JPanel implements NotificationModelL
|
||||
}
|
||||
}
|
||||
|
||||
private static class ItemsList extends JList {
|
||||
private static class ItemsList extends JBList {
|
||||
private ItemsList(final NotificationsListModel model) {
|
||||
super(model);
|
||||
setOpaque(false);
|
||||
|
||||
+2
-1
@@ -34,6 +34,7 @@ import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.popup.list.GroupedItemsListRenderer;
|
||||
import com.intellij.util.ui.update.LazyUiDisposable;
|
||||
import com.intellij.util.ui.update.MergingUpdateQueue;
|
||||
@@ -271,7 +272,7 @@ public abstract class FileTextFieldImpl implements FileLookup, Disposable, FileT
|
||||
|
||||
private void showCompletionPopup(final CompletionResult result, int position, boolean isExplicit) {
|
||||
if (myList == null) {
|
||||
myList = new JList();
|
||||
myList = new JBList();
|
||||
myList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
|
||||
myList.setCellRenderer(new GroupedItemsListRenderer(new ListItemDescriptor() {
|
||||
|
||||
@@ -43,6 +43,7 @@ import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.packageDependencies.ui.TreeExpansionMonitor;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Alarm;
|
||||
import com.intellij.util.containers.HashMap;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -227,7 +228,7 @@ public class KeymapPanel extends JPanel implements SearchableConfigurable {
|
||||
JLabel currentKeysLabel = new JLabel(KeyMapBundle.message("shortcuts.keymap.label"));
|
||||
panel.add(currentKeysLabel, new GridBagConstraints(1,0,1,1,0,0,GridBagConstraints.WEST,GridBagConstraints.NONE, new Insets(0, 0, 0, 8), 0, 0));
|
||||
|
||||
myShortcutsList = new JList(new DefaultListModel());
|
||||
myShortcutsList = new JBList(new DefaultListModel());
|
||||
myShortcutsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myShortcutsList.setCellRenderer(new ShortcutListRenderer());
|
||||
currentKeysLabel.setLabelFor(myShortcutsList);
|
||||
|
||||
@@ -37,6 +37,7 @@ import com.intellij.ui.DocumentAdapter;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.ReorderableListController;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import org.jetbrains.annotations.Nls;
|
||||
|
||||
@@ -57,7 +58,7 @@ import java.util.List;
|
||||
*/
|
||||
public class QuickListsPanel extends JPanel implements SearchableConfigurable, MasterDetails {
|
||||
private final DefaultListModel myQuickListsModel = new DefaultListModel();
|
||||
private JList myQuickListsList = new JList(myQuickListsModel);
|
||||
private JList myQuickListsList = new JBList(myQuickListsModel);
|
||||
private final JPanel myRightPanel = new JPanel(new BorderLayout());
|
||||
private int myCurrentIndex = -1;
|
||||
private QuickListPanel myQuickListPanel = null;
|
||||
@@ -122,7 +123,7 @@ public class QuickListsPanel extends JPanel implements SearchableConfigurable, M
|
||||
private JPanel createQuickListsPanel() {
|
||||
JPanel panel = new JPanel();
|
||||
panel.setLayout(new BorderLayout());
|
||||
myQuickListsList = new JList(myQuickListsModel);
|
||||
myQuickListsList = new JBList(myQuickListsModel);
|
||||
myQuickListsList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myQuickListsList.setCellRenderer(new MyQuickListCellRenderer());
|
||||
myQuickListsList.addListSelectionListener(new ListSelectionListener() {
|
||||
|
||||
@@ -27,7 +27,7 @@ import java.beans.PropertyChangeListener;
|
||||
|
||||
public class ListToolTipHandler extends AbstractToolTipHandler<Integer, JList>{
|
||||
public static void install(JList list) {
|
||||
install(list);
|
||||
installAndGet(list);
|
||||
}
|
||||
|
||||
public static ListToolTipHandler installAndGet(JList list) {
|
||||
@@ -75,7 +75,7 @@ public class ListToolTipHandler extends AbstractToolTipHandler<Integer, JList>{
|
||||
}
|
||||
};
|
||||
|
||||
list.getModel().addListDataListener(modelListener);
|
||||
if (list.getModel() != null) list.getModel().addListDataListener(modelListener);
|
||||
list.addPropertyChangeListener("model", new PropertyChangeListener() {
|
||||
@Override
|
||||
public void propertyChange(PropertyChangeEvent evt) {
|
||||
|
||||
@@ -78,7 +78,7 @@ public class TableToolTipHandler extends AbstractToolTipHandler<TableCell, JTabl
|
||||
}
|
||||
};
|
||||
|
||||
table.getModel().addTableModelListener(modelListener);
|
||||
if (table.getModel() != null) table.getModel().addTableModelListener(modelListener);
|
||||
table.addPropertyChangeListener("model", new PropertyChangeListener() {
|
||||
@Override
|
||||
public void propertyChange(PropertyChangeEvent evt) {
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
*/
|
||||
package com.intellij.ui;
|
||||
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -32,7 +33,7 @@ import java.util.Enumeration;
|
||||
/**
|
||||
* @author Eugene Belyaev
|
||||
*/
|
||||
public class TreeList extends JList implements TreeModelListener {
|
||||
public class TreeList extends JBList implements TreeModelListener {
|
||||
private final TreeModel myTreeModel;
|
||||
private boolean myRootVisible = false;
|
||||
private final DefaultListModel myListModel = new DefaultListModel();
|
||||
|
||||
@@ -91,7 +91,7 @@ public class TreeToolTipHandler extends AbstractToolTipHandler<Integer, JTree> {
|
||||
}
|
||||
};
|
||||
|
||||
tree.getModel().addTreeModelListener(modelListener);
|
||||
if (tree.getModel() != null) tree.getModel().addTreeModelListener(modelListener);
|
||||
tree.addPropertyChangeListener("model", new PropertyChangeListener() {
|
||||
@Override
|
||||
public void propertyChange(PropertyChangeEvent evt) {
|
||||
|
||||
@@ -24,6 +24,7 @@ import com.intellij.openapi.util.text.StringUtil;
|
||||
import com.intellij.psi.statistics.StatisticsInfo;
|
||||
import com.intellij.psi.statistics.StatisticsManager;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.popup.ClosableByLeftArrow;
|
||||
import com.intellij.ui.popup.PopupIcons;
|
||||
import com.intellij.ui.popup.WizardPopup;
|
||||
@@ -406,7 +407,7 @@ public class ListPopupImpl extends WizardPopup implements ListPopup {
|
||||
myIndexForShowingChild = aIndexForShowingChild;
|
||||
}
|
||||
|
||||
private class MyList extends JList implements DataProvider{
|
||||
private class MyList extends JBList implements DataProvider{
|
||||
public MyList() {
|
||||
super(myListModel);
|
||||
}
|
||||
|
||||
+2
-1
@@ -22,6 +22,7 @@ import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.containers.ContainerUtil;
|
||||
import com.intellij.util.containers.Convertor;
|
||||
@@ -53,7 +54,7 @@ public class ColumnFilteringStrategy implements ChangeListFilteringStrategy {
|
||||
public ColumnFilteringStrategy(final ChangeListColumn column,
|
||||
final Class<? extends CommittedChangesProvider> providerClass) {
|
||||
myModel = new MyListModel();
|
||||
myValueList = new JList();
|
||||
myValueList = new JBList();
|
||||
myScrollPane = ScrollPaneFactory.createScrollPane(myValueList);
|
||||
myValueList.setModel(myModel);
|
||||
myValueList.getSelectionModel().addListSelectionListener(new ListSelectionListener() {
|
||||
|
||||
+2
-2
@@ -17,6 +17,7 @@ package com.intellij.xdebugger.impl.frame;
|
||||
|
||||
import com.intellij.ide.OccurenceNavigator;
|
||||
import com.intellij.ui.ListToolTipHandler;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.xdebugger.XDebuggerBundle;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -26,12 +27,11 @@ import javax.swing.event.ListSelectionListener;
|
||||
/**
|
||||
* @author nik
|
||||
*/
|
||||
public abstract class DebuggerFramesList extends JList implements OccurenceNavigator {
|
||||
public abstract class DebuggerFramesList extends JBList implements OccurenceNavigator {
|
||||
public DebuggerFramesList() {
|
||||
super(new DefaultListModel());
|
||||
getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
setCellRenderer(createListRenderer());
|
||||
ListToolTipHandler.install(this);
|
||||
getSelectionModel().addListSelectionListener(new ListSelectionListener() {
|
||||
public void valueChanged(final ListSelectionEvent e) {
|
||||
if (!e.getValueIsAdjusting()) {
|
||||
|
||||
+2
-1
@@ -31,6 +31,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.awt.RelativePoint;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -99,7 +100,7 @@ public class TestDataNavigationHandler implements GutterIconNavigationHandler<Ps
|
||||
if (myFileNames.size() == 2) {
|
||||
shortNames.add(CREATE_MISSING_OPTION);
|
||||
}
|
||||
final JList list = new JList(ArrayUtil.toStringArray(shortNames));
|
||||
final JList list = new JBList(ArrayUtil.toStringArray(shortNames));
|
||||
list.setCellRenderer(new ColoredListCellRenderer() {
|
||||
@Override
|
||||
protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
|
||||
|
||||
+2
-1
@@ -33,6 +33,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.impl.source.tree.injected.InjectedLanguageUtil;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.FileContentUtil;
|
||||
import com.intellij.util.Function;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
@@ -122,7 +123,7 @@ public class InjectLanguageAction implements IntentionAction {
|
||||
final String[] langIds = InjectedLanguage.getAvailableLanguageIDs();
|
||||
Arrays.sort(langIds);
|
||||
|
||||
final JList list = new JList(langIds);
|
||||
final JList list = new JBList(langIds);
|
||||
list.setCellRenderer(new DefaultListCellRenderer() {
|
||||
@Override
|
||||
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
|
||||
|
||||
@@ -22,6 +22,7 @@ import com.intellij.lang.ant.config.impl.ExecuteCompositeTargetEvent;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.ui.ListUtil;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -86,7 +87,7 @@ public class SaveMetaTargetDialog extends DialogWrapper {
|
||||
GridBagConstraints.HORIZONTAL, new Insets(4, 0, 0, 0), 0, 0));
|
||||
|
||||
final DefaultListModel dataModel = new DefaultListModel();
|
||||
myTargetList = new JList(dataModel);
|
||||
myTargetList = new JBList(dataModel);
|
||||
final String[] targetNames = myInitialEvent.getTargetNames();
|
||||
for (String name : targetNames) {
|
||||
dataModel.addElement(name);
|
||||
|
||||
+2
-1
@@ -27,6 +27,7 @@ import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.util.IconLoader;
|
||||
import com.intellij.openapi.util.SystemInfo;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
@@ -46,7 +47,7 @@ import java.util.List;
|
||||
public class CvsConfigurationsListEditor extends DialogWrapper implements DataProvider{
|
||||
private final BorderLayout myCenterPanelLayout = new BorderLayout();
|
||||
private final JPanel myCenterPanel = new JPanel(myCenterPanelLayout);
|
||||
private final JList myList = new JList();
|
||||
private final JList myList = new JBList();
|
||||
private final DefaultListModel myModel = new DefaultListModel();
|
||||
private CvsRootConfiguration mySelection;
|
||||
|
||||
|
||||
+2
-1
@@ -19,6 +19,7 @@ import com.intellij.cvsSupport2.config.CvsApplicationLevelConfiguration;
|
||||
import com.intellij.cvsSupport2.config.CvsRootConfiguration;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.event.ListSelectionEvent;
|
||||
@@ -35,7 +36,7 @@ import java.util.Observable;
|
||||
*/
|
||||
public class SelectCvsConfgurationPanel extends JPanel {
|
||||
private final DefaultListModel myModel = new DefaultListModel();
|
||||
private final JList myList = new JList(myModel);
|
||||
private final JList myList = new JBList(myModel);
|
||||
private CvsRootConfiguration mySelection;
|
||||
private final Project myProject;
|
||||
private final MyObservable myObservable;
|
||||
|
||||
+2
-1
@@ -18,6 +18,7 @@ package com.intellij.cvsSupport2.cvsoperations.cvsTagOrBranch.ui;
|
||||
import com.intellij.CvsBundle;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -59,7 +60,7 @@ public class SelectTagDialog extends DialogWrapper {
|
||||
|
||||
private void createList(String title, Collection<String> data, String listDescription) {
|
||||
setTitle(title);
|
||||
final JList list = new JList();
|
||||
final JList list = new JBList();
|
||||
myLists.add(list);
|
||||
list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
list.addListSelectionListener(new ListSelectionListener() {
|
||||
|
||||
+2
-1
@@ -17,6 +17,7 @@ package com.intellij.cvsSupport2.cvsoperations.cvsTagOrBranch.ui;
|
||||
|
||||
import com.intellij.openapi.diagnostic.Logger;
|
||||
import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -44,7 +45,7 @@ public class TagsPanel extends JPanel implements TableCellRenderer{
|
||||
};
|
||||
|
||||
private Collection<String> myTags;
|
||||
private final JList myList = new JList();
|
||||
private final JList myList = new JBList();
|
||||
@NonNls private static final String MORE_LABEL_TEXT = "<html><b>(...)</b></html>";
|
||||
private final String myPopupTitle;
|
||||
|
||||
|
||||
+2
-1
@@ -26,6 +26,7 @@ import com.intellij.openapi.vcs.checkout.CheckoutStrategy;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Icons;
|
||||
import com.intellij.util.containers.HashSet;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -45,7 +46,7 @@ public class ChooseCheckoutMode extends WizardStep {
|
||||
private File mySelectedLocation;
|
||||
private final Collection<File> myCvsPaths = new ArrayList<File>();
|
||||
private final DefaultListModel myCheckoutModeModel = new DefaultListModel();
|
||||
private final JList myCheckoutModeList = new JList(myCheckoutModeModel);
|
||||
private final JList myCheckoutModeList = new JBList(myCheckoutModeModel);
|
||||
private final JCheckBox myMakeNewFielsReadOnly = new JCheckBox(com.intellij.CvsBundle.message("checkbox.make.new.files.read.only"));
|
||||
private final JCheckBox myPruneEmptyDirectories = new JCheckBox(com.intellij.CvsBundle.message("checkbox.prune.empty.directories"));
|
||||
private final ChangeKeywordSubstitutionPanel myChangeKeywordSubstitutionPanel;
|
||||
|
||||
@@ -37,6 +37,7 @@ import com.intellij.psi.PsiDirectory;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.PsiManager;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -89,7 +90,7 @@ public class CreateHtmlDescriptionFix implements LocalQuickFix, Iconable {
|
||||
for (VirtualFile file : roots) {
|
||||
options.add(file.getPresentableUrl() + File.separator + DESCRIPTIONS_FOLDER + File.separator + myFilename);
|
||||
}
|
||||
final JList files = new JList(ArrayUtil.toStringArray(options));
|
||||
final JList files = new JBList(ArrayUtil.toStringArray(options));
|
||||
final PopupChooserBuilder builder = JBPopupFactory.getInstance().createListPopupBuilder(files);
|
||||
final JBPopup popup = builder.setTitle(DevKitBundle.message("select.target.location.of.description", myFilename)).setItemChoosenCallback(new Runnable() {
|
||||
public void run() {
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.psi.xml.XmlFile;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import org.jetbrains.annotations.NonNls;
|
||||
import org.jetbrains.idea.devkit.DevKitBundle;
|
||||
import org.jetbrains.idea.devkit.module.PluginModuleType;
|
||||
@@ -170,7 +171,7 @@ public class ChooseModulesDialog extends DialogWrapper {
|
||||
|
||||
public MyTableCellRenderer(Project project) {
|
||||
myProject = project;
|
||||
myList = new JList();
|
||||
myList = new JBList();
|
||||
myCellRenderer = new ColoredListCellRenderer() {
|
||||
protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
|
||||
final Module module = ((Module)value);
|
||||
|
||||
@@ -45,6 +45,7 @@ import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.ListSpeedSearch;
|
||||
import com.intellij.ui.PopupHandler;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.ui.treeStructure.Tree;
|
||||
import com.intellij.util.*;
|
||||
import com.intellij.util.containers.Convertor;
|
||||
@@ -117,7 +118,7 @@ public class GitLogTree implements GitTreeViewI {
|
||||
myFiltersSplitter.setDividerWidth(3);
|
||||
|
||||
myInitWaiters = new LinkedList<Runnable>();
|
||||
myCommitsList = new JList();
|
||||
myCommitsList = new JBList();
|
||||
myController.init();
|
||||
}
|
||||
|
||||
|
||||
@@ -19,6 +19,7 @@ import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.ui.ColoredListCellRenderer;
|
||||
import com.intellij.ui.SimpleTextAttributes;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Consumer;
|
||||
|
||||
@@ -33,7 +34,7 @@ public class SelectGitBranchesPopup {
|
||||
final List<String> branchesAndTags,
|
||||
boolean tags,
|
||||
DataContext dc) {
|
||||
final JList list = new JList();
|
||||
final JList list = new JBList();
|
||||
list.setCellRenderer(new BranchListCellRenderer(tags));
|
||||
list.setListData(ArrayUtil.toObjectArray(branchesAndTags));
|
||||
JBPopupFactory.getInstance().createListPopupBuilder(list)
|
||||
|
||||
@@ -18,6 +18,7 @@ package git4idea.history.browser;
|
||||
import com.intellij.openapi.actionSystem.DataContext;
|
||||
import com.intellij.openapi.ui.popup.JBPopupFactory;
|
||||
import com.intellij.ui.ListSpeedSearch;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.Consumer;
|
||||
|
||||
@@ -30,7 +31,7 @@ public class UsersPopup {
|
||||
|
||||
public static void showUsersPopup(final List<String> knownUsers, final Consumer<String> continuation, DataContext dc) {
|
||||
// todo pattern to come
|
||||
final JList list = new JList();
|
||||
final JList list = new JBList();
|
||||
list.setListData(ArrayUtil.toObjectArray(knownUsers));
|
||||
new ListSpeedSearch(list);
|
||||
|
||||
|
||||
+2
-1
@@ -32,6 +32,7 @@ import com.intellij.psi.search.GlobalSearchScope;
|
||||
import com.intellij.psi.search.PsiShortNamesCache;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
import com.intellij.psi.util.proximity.PsiProximityComparator;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
@@ -174,7 +175,7 @@ public class GroovyStaticImportMethodFix implements IntentionAction {
|
||||
}
|
||||
|
||||
private void chooseAndImport(Editor editor) {
|
||||
final JList list = new JList(getCandidates().toArray(new PsiMethod[getCandidates().size()]));
|
||||
final JList list = new JBList(getCandidates().toArray(new PsiMethod[getCandidates().size()]));
|
||||
list.setCellRenderer(new MethodCellRenderer(true));
|
||||
new PopupChooserBuilder(list).
|
||||
setTitle(QuickFixBundle.message("static.import.method.choose.method.to.import")).
|
||||
|
||||
@@ -24,6 +24,7 @@ import com.intellij.openapi.ui.TextFieldWithBrowseButton;
|
||||
import com.intellij.ui.IdeBorderFactory;
|
||||
import com.intellij.ui.NonFocusableCheckBox;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
import org.jetbrains.plugins.groovy.doc.actions.GroovyDocAddPackageAction;
|
||||
@@ -64,7 +65,7 @@ public final class GroovyDocGenerationPanel extends JPanel {
|
||||
|
||||
myDataModel = new DefaultListModel();
|
||||
|
||||
myPackagesList = new JList(myDataModel);
|
||||
myPackagesList = new JBList(myDataModel);
|
||||
myPackagesList.setMinimumSize(new Dimension(100, 150));
|
||||
|
||||
JScrollPane packagesScrollPane = ScrollPaneFactory.createScrollPane(myPackagesList);
|
||||
|
||||
@@ -15,6 +15,7 @@ package org.zmlx.hg4idea.ui;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.uiDesigner.core.GridConstraints;
|
||||
import com.intellij.uiDesigner.core.GridLayoutManager;
|
||||
import com.intellij.uiDesigner.core.Spacer;
|
||||
@@ -107,7 +108,7 @@ public class HgRunConflictResolverDialog extends DialogWrapper {
|
||||
panel1.setLayout(new GridLayoutManager(1, 1, new Insets(0, 0, 0, 0), -1, -1));
|
||||
mainPanel.add(panel1, new GridConstraints(1, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, GridConstraints.SIZEPOLICY_CAN_SHRINK | GridConstraints.SIZEPOLICY_CAN_GROW, null, null, null, 0, false));
|
||||
panel1.setBorder(BorderFactory.createTitledBorder("Files with conflicts:"));
|
||||
conflictsList = new JList();
|
||||
conflictsList = new JBList();
|
||||
panel1.add(conflictsList, new GridConstraints(0, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_BOTH, GridConstraints.SIZEPOLICY_WANT_GROW, GridConstraints.SIZEPOLICY_WANT_GROW, null, new Dimension(150, 150), null, 0, false));
|
||||
final Spacer spacer1 = new Spacer();
|
||||
mainPanel.add(spacer1, new GridConstraints(2, 0, 1, 1, GridConstraints.ANCHOR_CENTER, GridConstraints.FILL_VERTICAL, 1, GridConstraints.SIZEPOLICY_WANT_GROW, null, null, null, 0, false));
|
||||
|
||||
@@ -25,6 +25,7 @@ import com.intellij.psi.PsiMethod;
|
||||
import com.intellij.psi.PsiSubstitutor;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
|
||||
import javax.swing.*;
|
||||
import java.awt.*;
|
||||
@@ -42,7 +43,7 @@ public class MethodListDlg extends DialogWrapper {
|
||||
}
|
||||
};
|
||||
private final SortedListModel<PsiMethod> myListModel = new SortedListModel<PsiMethod>(METHOD_NAME_COMPARATOR);
|
||||
private final JList myList = new JList(myListModel);
|
||||
private final JList myList = new JBList(myListModel);
|
||||
private final JPanel myWholePanel = new JPanel(new BorderLayout());
|
||||
|
||||
public MethodListDlg(final PsiClass psiClass, final Condition<PsiMethod> filter, final JComponent parent) {
|
||||
|
||||
@@ -24,6 +24,7 @@ import com.intellij.openapi.ui.popup.util.BaseListPopupStep;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.openapi.vcs.VcsException;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Consumer;
|
||||
import com.intellij.util.concurrency.Semaphore;
|
||||
import com.intellij.util.ui.UIUtil;
|
||||
@@ -232,7 +233,7 @@ public class SelectBranchPopup {
|
||||
System.arraycopy(branches.toArray(), 0, items, 0, branches.size());
|
||||
items[items.length - 1] = REFRESH_MESSAGE;
|
||||
|
||||
final JList branchList = new JList(items);
|
||||
final JList branchList = new JBList(items);
|
||||
branchList.setCellRenderer(new BranchRenderer());
|
||||
final JBPopup popup = JBPopupFactory.getInstance().createListPopupBuilder(branchList)
|
||||
.setTitle(SVNPathUtil.tail(selectedValue))
|
||||
|
||||
@@ -20,6 +20,7 @@ import com.intellij.psi.PsiClass;
|
||||
import com.intellij.ui.ListScrollingUtil;
|
||||
import com.intellij.ui.ScrollPaneFactory;
|
||||
import com.intellij.ui.SortedListModel;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.theoryinpractice.testng.util.TestNGUtil;
|
||||
|
||||
@@ -42,7 +43,7 @@ public class GroupList extends JPanel
|
||||
return s1.compareTo(s2);
|
||||
}
|
||||
});
|
||||
list = new JList(model);
|
||||
list = new JBList(model);
|
||||
Set<String> groups = TestNGUtil.getAnnotationValues("groups", classes);
|
||||
String[] array = ArrayUtil.toStringArray(groups);
|
||||
Arrays.sort(array);
|
||||
|
||||
+2
-1
@@ -21,6 +21,7 @@ import com.intellij.openapi.util.Condition;
|
||||
import com.intellij.psi.*;
|
||||
import com.intellij.psi.util.PsiFormatUtil;
|
||||
import com.intellij.ui.*;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.theoryinpractice.testng.util.TestNGUtil;
|
||||
|
||||
import java.awt.BorderLayout;
|
||||
@@ -53,7 +54,7 @@ public class MethodList extends JPanel
|
||||
{
|
||||
super(new BorderLayout());
|
||||
model = new SortedListModel<PsiMethod>(comparator);
|
||||
list = new JList(model);
|
||||
list = new JBList(model);
|
||||
this.psiClass = psiClass;
|
||||
evaluate(psiClass.getAllMethods(), new TestMethodFilter());
|
||||
add(ScrollPaneFactory.createScrollPane(list));
|
||||
|
||||
+2
-1
@@ -18,6 +18,7 @@ package com.intellij.uiDesigner.propertyInspector.editors;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.uiDesigner.UIDesignerBundle;
|
||||
import com.intellij.uiDesigner.lw.ColorDescriptor;
|
||||
import com.intellij.uiDesigner.propertyInspector.PropertyEditor;
|
||||
@@ -227,7 +228,7 @@ public class ColorEditor extends PropertyEditor<ColorDescriptor> {
|
||||
|
||||
protected void buildChooser() {
|
||||
setLayout(new BorderLayout());
|
||||
myDescriptorList = new JList(myColorDescriptors);
|
||||
myDescriptorList = new JBList(myColorDescriptors);
|
||||
myDescriptorList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
|
||||
myDescriptorList.setVisibleRowCount(15);
|
||||
myDescriptorList.setCellRenderer(new ColorRenderer());
|
||||
|
||||
@@ -26,7 +26,7 @@ public class ChainedConstructorTest {
|
||||
}
|
||||
|
||||
public ChainedConstructorTest(String[] names, boolean mode) {
|
||||
myList = new JList();
|
||||
myList = new JBList();
|
||||
myScrollPane.setViewportView(myList);
|
||||
}
|
||||
}
|
||||
@@ -20,6 +20,7 @@ import com.intellij.openapi.application.ApplicationBundle;
|
||||
import com.intellij.openapi.roots.ui.configuration.actions.IconWithTextAction;
|
||||
import com.intellij.openapi.ui.DialogWrapper;
|
||||
import com.intellij.openapi.ui.Messages;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.Icons;
|
||||
|
||||
import javax.swing.*;
|
||||
@@ -28,7 +29,7 @@ import java.util.ArrayList;
|
||||
|
||||
public class TagListDialog extends DialogWrapper{
|
||||
private final JPanel myPanel = new JPanel(new BorderLayout());
|
||||
private final JList myList = new JList(new DefaultListModel());
|
||||
private final JList myList = new JBList(new DefaultListModel());
|
||||
private ArrayList<String> myData;
|
||||
|
||||
public TagListDialog(String title) {
|
||||
|
||||
+2
-1
@@ -46,6 +46,7 @@ import com.intellij.psi.xml.XmlDocument;
|
||||
import com.intellij.psi.xml.XmlFile;
|
||||
import com.intellij.psi.xml.XmlTag;
|
||||
import com.intellij.psi.xml.XmlToken;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.ArrayUtil;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.xml.XmlElementDescriptor;
|
||||
@@ -244,7 +245,7 @@ public class CreateNSDeclarationIntentionFix implements HintAction, LocalQuickFi
|
||||
final Editor editor) throws IncorrectOperationException {
|
||||
|
||||
if (namespacesToChooseFrom.length > 1 && !ApplicationManager.getApplication().isUnitTestMode()) {
|
||||
final JList list = new JList(namespacesToChooseFrom);
|
||||
final JList list = new JBList(namespacesToChooseFrom);
|
||||
list.setCellRenderer(XmlNSRenderer.INSTANCE);
|
||||
Runnable runnable = new Runnable() {
|
||||
public void run() {
|
||||
|
||||
@@ -23,6 +23,7 @@ import com.intellij.openapi.ui.popup.PopupChooserBuilder;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.psi.PsiElement;
|
||||
import com.intellij.psi.xml.XmlFile;
|
||||
import com.intellij.ui.components.JBList;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.xml.XmlExtension;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -55,7 +56,7 @@ public class ImportNSAction implements QuestionAction {
|
||||
public boolean execute() {
|
||||
final Object[] objects = myNamespaces.toArray();
|
||||
Arrays.sort(objects);
|
||||
final JList list = new JList(objects);
|
||||
final JList list = new JBList(objects);
|
||||
list.setCellRenderer(XmlNSRenderer.INSTANCE);
|
||||
list.setSelectedIndex(0);
|
||||
final Runnable runnable = new Runnable() {
|
||||
|
||||
Reference in New Issue
Block a user