Package com.intellij.ui.components

Examples of com.intellij.ui.components.JBList


                tabInfo.setTabColor(environmentType.getColor());
            }
        }
        if (connectionTabs.getTabCount() == 0) {
            mainPanel.removeAll();
            mainPanel.add(new JBList(new ArrayList()), BorderLayout.CENTER);
        } else {
            if (mainPanel.getComponentCount() > 0) {
                Component component = mainPanel.getComponent(0);
                if (component != connectionTabs) {
                    mainPanel.removeAll();
View Full Code Here


    public void showHistory(final boolean byClickingToolbarButton, JTextField textField) {
        FeatureUsageTracker.getInstance().triggerFeatureUsed("find.recent.search");
        FindSettings settings = FindSettings.getInstance();
        String[] recent = textField == searchField ? settings.getRecentFindStrings() : settings.getRecentReplaceStrings();
        JBList list = new JBList((Object[]) ArrayUtil.reverseArray(recent));
        CompatibilityUtil.showSearchCompletionPopup(byClickingToolbarButton, toolbarComponent, list, "Recent Searches", textField);
    }
View Full Code Here

            this.editorContext = editorContext;
            this.wicketForgeFacet = (WicketForgeFacet) editorContext.getFacet();

            reset(); // fill current items into model

            final JBList listComponent = new JBList(additionalPathModel);
            listComponent.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
            listComponent.setCellRenderer(new AdditionalPathListCellRenderer());
            listComponent.getEmptyText().setText("No additional paths defined");
            listComponent.addMouseListener(new MouseAdapter() {
                @Override
                public void mouseClicked(MouseEvent e) {
                    if (e.getClickCount() == 2) {
                        doEdit(listComponent.getSelectedIndex());
                    }
                }
            });
            JPanel panel = ToolbarDecorator.createDecorator(listComponent)
                    .setAddAction(new AnActionButtonRunnable() {
                        @Override
                        public void run(AnActionButton button) {
                            doEdit(-1);
                        }
                    }).setEditAction(new AnActionButtonRunnable() {
                        @Override
                        public void run(AnActionButton button) {
                            doEdit(listComponent.getSelectedIndex());
                        }
                    }).setRemoveAction(new AnActionButtonRunnable() {
                        @Override
                        public void run(AnActionButton button) {
                            ListUtil.removeSelectedItems(listComponent);
View Full Code Here

  }

  @Override
  protected JComponent createCenterPanel() {
    final JPanel panel = new JPanel(new BorderLayout(UIUtil.DEFAULT_HGAP, UIUtil.DEFAULT_VGAP));
    myList = new JBList(myNamedElements);
    myList.setCellRenderer(new FQNameCellRenderer());
    panel.add(ScrollPaneFactory.createScrollPane(myList), BorderLayout.CENTER);

    panel.add(new JBLabel(CodeInsightBundle.message("dialog.paste.on.import.text"), SMALL, BRIGHTER), BorderLayout.NORTH);
View Full Code Here

        if (browserPanel.hasFavoriteJobs()) {
            unflattenViews.add(FavoriteView.create());
        }

        final JBList viewList = new JBList(unflattenViews);

        if (hasNestedViews(unflattenViews)) {
            viewList.setCellRenderer(new JenkinsNestedViewComboRenderer());
        } else {
            viewList.setCellRenderer(new JenkinsViewComboRenderer());
        }
        return viewList;
    }
View Full Code Here

            List<View> views = browserPanel.getJenkins().getViews();
            if (views.isEmpty()) {
                return;
            }

            final JBList viewList = buildViewList(views, browserPanel);

            JBPopup popup = new PopupChooserBuilder(viewList)
                    .setMovable(false)
                    .setCancelKeyEnabled(true)
                    .setItemChoosenCallback(new Runnable() {
                        public void run() {
                            final View view = (View) viewList.getSelectedValue();
                            if (view == null || view.hasNestedView()) return;

                            browserPanel.loadView(view);
                        }
                    })
View Full Code Here

  private static JComponent createInfoComponent(@NotNull final Project project,
                                                @NotNull JTextField directoryTextField) {
    JPanel panel = new JPanel(new BorderLayout());
    panel.add(new JLabel("Matched configuration files (*.jstd and jsTestDriver.conf):"), BorderLayout.NORTH);

    final JBList fileList = new JBList(ArrayUtil.EMPTY_STRING_ARRAY);
    fileList.setBorder(BorderFactory.createLineBorder(JBColor.GRAY));
    fileList.setCellRenderer(new ListCellRendererWrapper<String>() {
      @Override
      public void customize(JList list, String value, int index, boolean selected, boolean hasFocus) {
        setText(value);
      }
    });
    SwingUtils.addTextChangeListener(directoryTextField, new TextChangeListener() {
      @Override
      public void textChanged(String oldText, @NotNull String newText) {
        List<String> configs = getConfigsInDir(project, newText);
        fileList.setListData(configs.toArray());
      }
    });

    panel.add(fileList, BorderLayout.CENTER);
    return panel;
View Full Code Here

  @NotNull
  private static JPanel createFilesViewPanel(@NotNull List<VirtualFile> files) {
    JPanel panel = new JPanel(new BorderLayout(0, 2));
    panel.add(new JLabel("Files to add:"), BorderLayout.NORTH);

    final JBList fileList = new JBList(ArrayUtil.EMPTY_STRING_ARRAY);
    fileList.setBorder(BorderFactory.createLineBorder(Color.lightGray));
    fileList.addListSelectionListener(new ListSelectionListener() {
      @Override
      public void valueChanged(ListSelectionEvent e) {
        fileList.clearSelection();
      }
    });
    fileList.setFocusable(false);
    fileList.setRequestFocusEnabled(false);
    fileList.setBackground(Gray._242);
    fileList.setCellRenderer(new ListCellRendererWrapper<VirtualFile>() {
      @Override
      public void customize(JList list, VirtualFile value, int index, boolean selected, boolean hasFocus) {
        setText(" " + value.getName());
      }
    });
    fileList.setListData(files.toArray());
    panel.add(fileList, BorderLayout.CENTER);
    return panel;
  }
View Full Code Here

      GutterIconRenderer.Alignment.RIGHT
    );
  }

  private static void showPopup(@NotNull MouseEvent e, @NotNull final PsiElement psiElement, final String displayName) {
    final JBList list = new JBList(getAvailableTypes());
    list.setCellRenderer(new ListCellRendererWrapper<Type>() {
      @Override
      public void customize(JList list, Type value, int index, boolean selected, boolean hasFocus) {
        setIcon(value.getIcon());
        setText(value.getTitle(displayName));
      }
    });
    PopupChooserBuilder builder = new PopupChooserBuilder(list);
    JBPopup popup = builder.
      setMovable(true).
      setItemChoosenCallback(new Runnable() {
        @Override
        public void run() {
          int[] ids = list.getSelectedIndices();
          if (ids.length == 0) return;
          Type type = ObjectUtils.tryCast(list.getSelectedValue(), Type.class);
          if (type != null) {
            if (psiElement.isValid()) {
              execute(type.getExecutor(), psiElement);
            }
          }
View Full Code Here

  public FrameworkDefinitionsEditorComponent() {
    myModel = new DefaultListModel();
    myBus = ApplicationManager.getApplication().getMessageBus();
    myModified = ContainerUtil.newArrayList();

    myFrameworkInstances = new JBList(myModel);
    myFrameworkInstances.getEmptyText().setText(OsmorcBundle.message("frameworks.empty"));
    myFrameworkInstances.setCellRenderer(new OsgiUiUtil.FrameworkInstanceRenderer());

    final List<AddAction> addActions = ContainerUtil.newArrayList();
    for (FrameworkIntegrator integrator : FrameworkIntegratorRegistry.getInstance().getFrameworkIntegrators()) {
View Full Code Here

TOP

Related Classes of com.intellij.ui.components.JBList

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.