filesList.setCellRenderer(new ColoredListCellRenderer() { @Override protected void customizeCellRenderer(@NotNull JList list, Object value, int index, boolean selected, boolean hasFocus) {
filesList.setCellRenderer(new ColoredListCellRenderer() { @Override protected void customizeCellRenderer(@NotNull JList list, Object value, int index, boolean selected,
list.setCellRenderer(new JBList.StripedListCellRenderer() { @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
private void setProjectsInList(Collection<RemoteProject> projects) { Comparator<RemoteProject> projectComparator = (o1, o2) -> { int c1 = o1.getName().compareToIgnoreCase(o2.getName()); if (c1 != 0) { return c1; } return o1.getKey().compareToIgnoreCase(o2.getKey()); }; List<RemoteProject> sortedProjects = projects.stream() .sorted(projectComparator) .collect(Collectors.toList()); RemoteProject selected = null; if (lastSelectedProjectKey != null) { selected = sortedProjects.stream() .filter(project -> lastSelectedProjectKey.equals(project.getKey())) .findAny().orElse(null); } CollectionListModel<RemoteProject> projectListModel = new CollectionListModel<>(sortedProjects); projectList.setModel(projectListModel); projectList.setCellRenderer(new ProjectListRenderer()); setSelectedProject(selected); }
private JBList buildViewList(List<View> views, BrowserPanel browserPanel) { List<View> unflattenViews = flatViewList(views); 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; }
private void init() { final JBList jbList = new JBList(myModel); jbList.setCellRenderer(new ListCellRendererWrapper<PerlLoadedFileDescriptor>() { @Override public void customize(JList list, PerlLoadedFileDescriptor fileDescriptor, int index, boolean selected, boolean hasFocus) {
list.addListSelectionListener(this); list.setVisibleRowCount(getVisibleRowCount()); list.setCellRenderer(usersListCellRenderer);
panel.add(splitter); serverList.setCellRenderer(new ColoredListCellRenderer() { @Override protected void customizeCellRenderer(JList list, Object value, int index, boolean selected, boolean hasFocus) {
jbList.setCellRenderer(this); for (CredentialedUser user : Services.getLoginService().getAllUsers().values()) { model.addElement(user);
private void createUIComponents() { // JBList is not generic in intellij < 2016.3.2 JBList list = new JBList(); list.setLayoutOrientation(VERTICAL); list.setVisibleRowCount(8); list.setEnabled(true); list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); list.setCellRenderer(new ListRenderer()); Convertor<Object, String> convertor = o -> { RemoteOrganization org = (RemoteOrganization) o; return org.getName() + " " + org.getKey(); }; new ListSpeedSearch(list, convertor); orgList = list; }
myLibsList = new JBList<>(myLibsModel); myLibsList.setVisibleRowCount(ourRowsCount); myLibsList.setCellRenderer(new ColoredListCellRenderer<VirtualFile>() { @Override protected void customizeCellRenderer(@NotNull JList<? extends VirtualFile> list,
private void createProjectList() { projectList = new JBList(); projectList.setEmptyText("No projects found in the selected SonarQube Server"); projectList.setCellRenderer(new ProjectListRenderer()); projectList.addListSelectionListener(new ProjectItemListener()); projectList.addMouseListener(new ProjectMouseListener()); projectList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); projectList.setVisibleRowCount(10); projectList.setBorder(IdeBorderFactory.createBorder()); Convertor<Object, String> convertor = o -> { RemoteProject project = (RemoteProject) o; return project.getName() + " " + project.getKey(); }; new ListSpeedSearch(projectList, convertor); scrollPane = new JBScrollPane(projectList); }