list.setSelectedIndex(indexToSelect); list.addListSelectionListener(this); list.setVisibleRowCount(getVisibleRowCount()); list.setCellRenderer(usersListCellRenderer);
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.setVisibleRowCount(ourRowsCount); myLibsList.setCellRenderer(new ColoredListCellRenderer<VirtualFile>() { @Override selfNamesList.setVisibleRowCount(ourRowsCount); builder.addLabeledComponent(new JLabel(PerlBundle.message("perl.config.self.names.label")), ToolbarDecorator .createDecorator(selfNamesList)
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); }