private JComponent createXPathResultPanel() { xpathResults.addElement("No XPath results yet, run an XPath Query first."); xpathResultList.setBorder(BorderFactory.createLineBorder(Color.black)); xpathResultList.setFixedCellWidth(300); xpathResultList.setCellRenderer(new ASTListCellRenderer()); xpathResultList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); xpathResultList.getSelectionModel().addListSelectionListener(new ASTSelectionListener()); JScrollPane scrollPane = new JScrollPane(); scrollPane.getViewport().setView(xpathResultList); return scrollPane; }
list.getSelectionModel().setSelectionMode( ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); list.setTransferHandler(new ListItemTransferHandler());
/** Returns the selection model that is used to maintain selection state. This provides the ability to programmatically select and deselect objects. @return The selection model. **/ public ListSelectionModel getSelectionModel () { return list_.getSelectionModel (); }
private void registerListSelectionListener() { list.getSelectionModel().addListSelectionListener(new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { if (list.getSelectedValue() == null) return; JTSTestBuilderFrame.instance().setCurrentTestCase( (TestCaseEdit) list.getSelectedValue()); } }); }
public OneClicListSelectionModel(JList list) { this.delegate = list.getSelectionModel(); this.model = list.getModel(); delegate.clearSelection(); }
public ItemAction(String name, Icon icon) { super(name, icon); list.getSelectionModel().addListSelectionListener(this); setEnabled(false); }
private static Object getSelectedElement(JList list) { assert list != null; // PENDING(shannonh) - more cases to consider int index = list.getSelectionModel().getLeadSelectionIndex(); index = list.getSelectionModel().isSelectedIndex(index) ? index : list.getSelectionModel() .getMinSelectionIndex(); if (index == -1) { return null; } return getElement(list, index); }
@Override public void actionPerformed(ActionEvent e) { int row = listGenres.getSelectedIndex(); if (row < genres.size() - 1) { Collections.rotate(genres.subList(row, row + 2), -1); listGenres.getSelectionModel().setSelectionInterval(row + 1, row + 1); } } }
@Override public void actionPerformed(ActionEvent e) { int row = listTags.getSelectedIndex(); if (row < tags.size() - 1) { Collections.rotate(tags.subList(row, row + 2), -1); listTags.getSelectionModel().setSelectionInterval(row + 1, row + 1); } } }
private void updateSelectionMode() { if (isMultiSelect()) { list.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); } else { list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); } }
@Override public void actionPerformed(ActionEvent e) { int row = listTags.getSelectedIndex(); if (row > 0) { Collections.rotate(tags.subList(row - 1, row + 1), 1); listTags.getSelectionModel().setSelectionInterval(row - 1, row - 1); } } }
public void valueChanged(javax.swing.event.ListSelectionEvent evt) { int index = selectedNetworkList.getMinSelectionIndex(); if (index>-1) { unselectedNetworkList.getSelectionModel().clearSelection(); leftButton.setEnabled(true); } else { leftButton.setEnabled(false); } updateUpDownButtonEnable(); } });
private void updateSelectionMode() { if (isMultiSelect()) { list.getSelectionModel().setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION); } else { list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); } }
public void valueChanged(javax.swing.event.ListSelectionEvent evt) { int index = unselectedNetworkList.getMinSelectionIndex(); if (index>-1) { selectedNetworkList.getSelectionModel().clearSelection(); rightButton.setEnabled(true); } else { rightButton.setEnabled(false); } } });
private JComponent createXPathResultPanel() { xpathResults.addElement("No XPath results yet, run an XPath Query first."); xpathResultList.setBorder(BorderFactory.createLineBorder(Color.black)); xpathResultList.setFixedCellWidth(300); xpathResultList.setCellRenderer(new ASTListCellRenderer()); xpathResultList.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); xpathResultList.getSelectionModel().addListSelectionListener(new ASTSelectionListener()); JScrollPane scrollPane = new JScrollPane(); scrollPane.getViewport().setView(xpathResultList); return scrollPane; }
public void onKeyPressedOnUniverseList(KeyEvent e) { if (e.getKeyCode() == KeyEvent.VK_ENTER) { int lastIndice = ui.getUniverseList().getSelectionModel().getLeadSelectionIndex(); select(); JList source = (JList) e.getSource(); if (source.getModel().getSize() > 0) { source.setSelectedIndex(Math.min(lastIndice, source.getModel().getSize() - 1)); } else { ui.getSelectedList().requestFocus(); } } }
/** * Wraps the standard JList and makes it work like check list */ public CheckList() { this.list = new JList(); this.list.getSelectionModel().setSelectionMode(ListSelectionModel.SINGLE_SELECTION); if (!isEditorAttached()) list.addMouseListener(checkBoxEditor); this.list.setCellRenderer(new CheckListRenderer()); setupKeyboardActions(list); }
/** * Wraps the standard JList and makes it work like check list * @param list */ private CheckList(final JList list) { if (list == null) throw new NullPointerException(); this.list = list; this.list.getSelectionModel().setSelectionMode( ListSelectionModel.SINGLE_SELECTION); if ( !isEditorAttached() ) list.addMouseListener(checkBoxEditor); this.list.setCellRenderer(new CheckListRenderer()); setupKeyboardActions(list); }
protected void listeningStopped() { list.getSelectionModel().removeListSelectionListener(handler); list.removePropertyChangeListener("model", handler); list.removePropertyChangeListener("selectionModel", handler); cachedElementOrElements = null; handler = null; }
private void resetListSelection() { ListSelectionModel selectionModel = list.getSelectionModel(); selectionModel.setValueIsAdjusting(true); selectionModel.clearSelection(); selectionModel.setAnchorSelectionIndex(-1); selectionModel.setLeadSelectionIndex(-1); selectionModel.setValueIsAdjusting(false); }