@Override public int indexOf(Object o) { if (o instanceof Device) { Device device = (Device) o; DeviceItem display = new DeviceItem(device, device.getDisplayString()); return indexOf(display); } return super.indexOf(o); }
/** * Searches for the first occurrence of elem. * * @param elem an object * @return the index of the first occurrence of the argument in this list; * returns -1 if the object is not found */ @Override public int indexOf(Object elem) { if (!(elem instanceof CheckBoxListItem)) { return super.indexOf(new CheckBoxListItem(elem)); } else { return super.indexOf(elem); } }
/** * Searches for the first occurrence of elem, beginning the search at index. * * @param elem the desired component * @param index the index from which to begin searching * @return the index where the first occurrence of elem is found after * index; returns -1 if the elem is not found in the list */ @Override public int indexOf(Object elem, int index) { if (!(elem instanceof CheckBoxListItem)) { return super.indexOf(new CheckBoxListItem(elem), index); } else { return super.indexOf(elem, index); } }
@SuppressWarnings("unchecked") @Override protected void exportDone(JComponent c, Transferable data, int action) { if (action == TransferHandler.MOVE) { JList<ItemList> list = (JList<ItemList>) c; DefaultListModel<ItemList> model = (DefaultListModel<ItemList>) list.getModel(); for (ItemList itemPath: this.dragPaths) { model.remove(model.indexOf(itemPath)); } this.dragPaths = null; } }
@SuppressWarnings("unchecked") @Override protected void exportDone(JComponent c, Transferable data, int action) { if (action == TransferHandler.MOVE) { JList<ItemList> list = (JList<ItemList>) c; DefaultListModel<ItemList> model = (DefaultListModel<ItemList>) list.getModel(); for (ItemList itemPath: this.dragPaths) { model.remove(model.indexOf(itemPath)); } this.dragPaths = null; } }
@Override public void actionPerformed(ActionEvent e) { if (DnDList.this.getSelectedValuesList().isEmpty()) { return; } List<ItemList> selectedValues = DnDList.this.getSelectedValuesList(); List<ItemList> siblings = new ArrayList<>(); for (ItemList value: selectedValues) { int valueIndex = DnDList.this.listModel.indexOf(value); if (valueIndex < DnDList.this.listModel.size() - 1) { siblings.add(DnDList.this.listModel.get(valueIndex + 1)); } else if (valueIndex > 0) { siblings.add(DnDList.this.listModel.get(valueIndex - 1)); } } TransferHandler.getCutAction().actionPerformed(e); for (ItemList sibling: siblings) { DnDList.this.setSelectedValue(sibling, true); } }
DefaultListModel model = (DefaultListModel)previewList.getModel(); int dropIndex = dl.getIndex(); if (model.indexOf(draggedImage) < dropIndex) { dropIndex--;
int l = this.listModel.indexOf(itemSelected); this.listModel.removeElement(itemSelected); if (l == this.listModel.getSize()) {
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { DefaultListModel list = (DefaultListModel) jList2.getModel(); for (Object sel : jList1.getSelectedValues()) { if (list.indexOf(sel) == -1) { list.addElement(sel); } } }
/** * Searches for the first occurrence of elem. * * @param elem an object * @return the index of the first occurrence of the argument in this list; * returns -1 if the object is not found */ @Override public int indexOf(Object elem) { if (!(elem instanceof CheckBoxListItem)) { return super.indexOf(new CheckBoxListItem(elem)); } else { return super.indexOf(elem); } }
public void explicitlySelect(InternalHandle handle) { explicit = handle; synchronized (model) { int index = model.indexOf(explicit); if (index == -1) { return; } selectionModel.setSelectionInterval(index, index); } }
@Override public void contentChanged(ListNode node) { int index = ((DefaultListModel) getModel()).indexOf(node); if (index >= 0) { repaintRow(index); } } @Override
public void actionPerformed(ActionEvent e) { int indexOf = userMimeListModel.indexOf(mimeToRemove); userMimeListModel.remove(indexOf); }
/** * Set the target step for this panel. * This method returns immediately, and must be called from the swing event thread. */ public void setStep(final String step) { synchronized (mutex) { if (listModel.indexOf(step) != -1) { targetStep = step; } else { log.warning("Could not find step name:" + step); } } goToTarget(); }
private void setSelectedValues(JList list, Object[] items) { // make sure any events originating from this method are ignored changingSelections = true; // adjust the selection list.clearSelection(); DefaultListModel model = (DefaultListModel) list.getModel(); int[] indices = new int[items.length]; for (int i = 0; i < items.length; i++) { indices[i] = model.indexOf(items[i]); } list.setSelectedIndices(indices); // release the event-blocking changingSelections = false; }
private void initSizeList() { sizeList.setModel(sizeListModel); sizeList.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); sizeList.addListSelectionListener(event -> { if (!event.getValueIsAdjusting()) { int index = ((DefaultListModel<Integer>) sizeList.getModel()).indexOf(sizeList.getSelectedValue()); if (index > -1) { sizeSpinner.setValue(sizeList.getSelectedValue()); } } }); DefaultListCellRenderer renderer = (DefaultListCellRenderer) sizeList.getCellRenderer(); renderer.setHorizontalAlignment(SwingConstants.RIGHT); }
/** * Modifies a given border and sets it to a new border */ public void setBorder(BorderProperty new_border, BorderProperty old_border) { int index = m_borders_model.indexOf(old_border); if (index >= 0) { m_borders_model.set(index, new_border); } updateBorderView(); }
/** * Makes sure the specified file is visible in the view. * * @param file The file that is to be visible. */ @Override public void ensureFileIsVisible(File file) { // This will always be true because we explicitly set the // model below. DefaultListModel model = (DefaultListModel)getModel(); int index = model.indexOf(file); if (index!=-1) ensureIndexIsVisible(index); }
private void initSizeSpinner() { int spinnerHeight = (int) sizeSpinner.getPreferredSize().getHeight(); sizeSpinner.setPreferredSize(new Dimension(60, spinnerHeight)); sizeSpinner.setModel(new SpinnerNumberModel(12, 6, 128, 1)); sizeSpinner.addChangeListener(event -> { Integer value = (Integer) sizeSpinner.getValue(); int index = ((DefaultListModel<Integer>) sizeList.getModel()).indexOf(value); if (index > -1) { sizeList.setSelectedValue(value, true); } else { sizeList.clearSelection(); } }); }
public void snapshotSaved(LoadedSnapshot ls) { // reflect name change in opened tab name (if any) if (SnapshotResultsWindow.hasSnapshotWindow(ls)) { SnapshotResultsWindow.get(ls).updateTitle(); } refreshList(); // make sure the new item is visible in the list FileObject fo = FileUtil.toFileObject(FileUtil.normalizeFile(ls.getFile())); if (fo != null) { int idx = listModel.indexOf(fo); if (idx != -1) { list.ensureIndexIsVisible(idx); } } }