private void addExcludedPackage(@Nullable String packageName) { if (StringUtil.isEmpty(packageName)) return; int index = -Arrays.binarySearch(myExcludePackagesModel.toArray(), packageName) - 1; if (index >= 0) { myExcludePackagesModel.add(index, packageName); ScrollingUtil.ensureIndexIsVisible(myExcludePackagesList, index, 0); } myExcludePackagesList.clearSelection(); myExcludePackagesList.setSelectedValue(packageName, true); myExcludePackagesList.requestFocus(); } }
for (ListItem item : myListModel.getItems()) { if (newDirectoryUrl.equals(item.url) && !item.readOnly) { filesList.clearSelection(); filesList.setSelectedValue(item, true); scrollToSelection(filesList);
for (ListItem item : myListModel.getItems()) { if (newDirectoryUrl.equals(item.url) && !item.readOnly) { filesList.clearSelection(); filesList.setSelectedValue(item, true); scrollToSelection(filesList);
@Override public void mouseMoved(MouseEvent me) { Point point = new Point(me.getX(), me.getY()); int index = jbList.locationToIndex(point); if (index != hoverIndex) { int oldIndex = hoverIndex; hoverIndex = index; if (oldIndex >= 0) { jbList.repaint(jbList.getUI().getCellBounds(jbList, oldIndex, oldIndex)); } if (hoverIndex >= 0) { if (jbList.getSelectedIndex() >= 0) { jbList.clearSelection(); } jbList.repaint(jbList.getUI().getCellBounds(jbList, hoverIndex, hoverIndex)); } } } });