Refine search
/** * Returns all currently displayed sentences in plain text form. * * @return String filled with the plain text form of all sentences in the matches panel */ public String getMatchedSentences() { StringBuilder sb = new StringBuilder(); for (int i = 0, sz = list.getModel().getSize(); i < sz; i++) { String t = ((TreeFromFile) list.getModel().getElementAt(i)).getLabel().getText(); sb.append(t); sb.append("\n"); } return sb.toString(); }
public WorkItem getSelectedWorkItem() { int index = workItemsList.getSelectedIndex(); if (index != -1) { Object selected = workItemsList.getModel().getElementAt(index); if (selected instanceof WorkItemWrapper) { return ((WorkItemWrapper) selected).getWorkItem(); } } return null; }
/** * Returns all currently displayed matches in string buffer, penn treebank form * (suitable for writing out, for instance) * * @return String filled with the Penn treebank forms of all trees in the matches panel */ public String getMatches() { StringBuilder sb = new StringBuilder(); for(int i = 0, sz = list.getModel().getSize(); i < sz; i++) { Tree t = ((TreeFromFile) list.getModel().getElementAt(i)).getTree(); sb.append(t.pennString()); sb.append("\n\n"); } return sb.toString(); }
public void keyPressed(KeyEvent e) { int i = targetList.getSelectedIndex(); switch (e.getKeyCode()) { case KeyEvent.VK_UP: i = targetList.getSelectedIndex() - 1; if (i < 0) { i = 0; } targetList.setSelectedIndex(i); break; case KeyEvent.VK_DOWN: int listSize = targetList.getModel().getSize(); i = targetList.getSelectedIndex() + 1; if (i >= listSize) { i = listSize - 1; } targetList.setSelectedIndex(i); break; default: break; } } }
public WorkItem getSelectedWorkItem() { int index = workItemsList.getSelectedIndex(); if (index != -1) { Object selected = workItemsList.getModel().getElementAt(index); if (selected instanceof WorkItemWrapper) { return ((WorkItemWrapper) selected).getWorkItem(); } } return null; }
public static void setSelection(JList list, Object element) { for (int i = 0; i < list.getModel().getSize(); i++) { Object value = (Object) list.getModel().getElementAt(i); if (value == element) { list.setSelectedIndex(i); list.scrollRectToVisible(list.getCellBounds(i, i)); return; } } }
@Override public void actionPerformed (ActionEvent e) { int index = imageList.getSelectedIndex(); if (index < 0 || index >= imageList.getModel().getSize() - 1) return; final ParticleEmitter emitter = editor.getEmitter(); String imagePath = emitter.getImagePaths().removeIndex(index); emitter.getImagePaths().insert(index + 1, imagePath); emitter.getSprites().clear(); updateImageList(emitter.getImagePaths()); imageList.setSelectedIndex(index + 1); } });
private JComponent createQuickOpenPanel(JList<QuickOpenAction> listPanel, String title, List<File> fileList) { listPanel.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); listPanel.addListSelectionListener(event -> { if (event.getValueIsAdjusting()) { return; } int selectedIndex = listPanel.getSelectedIndex(); if (selectedIndex < 0) { return; } QuickOpenAction action = listPanel.getModel().getElementAt(selectedIndex); action.actionPerformed(new ActionEvent(listPanel, -1, null)); }); refreshQuickOpenPanel(listPanel, fileList); JScrollPane scrollPane = new JScrollPane(listPanel); scrollPane.getVerticalScrollBar().setUnitIncrement(25); scrollPane.setMinimumSize(new Dimension(100, 80)); // Size fits into screen resolution 1024*768 scrollPane.setPreferredSize(new Dimension(180, 200)); JPanel titlePanel = new JPanel(new BorderLayout()); titlePanel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); JLabel titleLabel = new JLabel(title); titleLabel.setBorder(BorderFactory.createEmptyBorder(2, 2, 2, 2)); titlePanel.add(titleLabel, BorderLayout.NORTH); titlePanel.add(scrollPane, BorderLayout.CENTER); return titlePanel; }
public void setSelectedValues(JList list, Object... values) { list.clearSelection(); for (Object value : values) { int index = getIndex(list.getModel(), value); if (index >=0) { list.addSelectionInterval(index, index); } } list.ensureIndexIsVisible(list.getSelectedIndex()); } public int getIndex(ListModel model, Object value) { if (value == null) return -1; if (model instanceof DefaultListModel) { return ((DefaultListModel) model).indexOf(value); } for (int i = 0; i < model.getSize(); i++) { if (value.equals(model.getElementAt(i))) return i; } return -1; }
@Override public void actionPerformed (ActionEvent e) { int index = imageList.getSelectedIndex(); if (index < 0 || index >= imageList.getModel().getSize() - 1) return; final ParticleEmitter emitter = editor.getEmitter(); String imagePath = emitter.getImagePaths().removeIndex(index); emitter.getImagePaths().insert(index + 1, imagePath); emitter.getSprites().clear(); updateImageList(emitter.getImagePaths()); imageList.setSelectedIndex(index + 1); } });
private void update(DocumentEvent event) { String newValue = ""; try { Document doc = event.getDocument(); newValue = doc.getText(0, doc.getLength()); } catch (BadLocationException e) { Luyten.showExceptionDialog("Exception!", e); } if (newValue.length() > 0) { int index = targetList.getNextMatch(newValue, 0, Position.Bias.Forward); if (index < 0) { index = 0; } targetList.ensureIndexIsVisible(index); String matchedName = targetList.getModel().getElementAt(index).toString(); if (newValue.equalsIgnoreCase(matchedName)) { if (index != targetList.getSelectedIndex()) { SwingUtilities.invokeLater(new ListSelector(index)); } } } }
for (int i = 0; i < this.listChoices.getModel().getSize(); i++) { KeyValueItem listItem = (KeyValueItem) this.listChoices.getModel().getElementAt(i); if (listItem.Key.equals(startSelectionValue)) { selectIndex = i;
if (evt.getClickCount() == 2) { int index = list.locationToIndex(evt.getPoint()); String entryName = (String) list.getModel().getElementAt(index); String[] array = entryName.split("/"); if (entryName.toLowerCase().endsWith(".class")) {
if (tList != null) { indexInTList = m_dataModel.indexOf(entry.getKey()); tempKeyValue = new KeyValueItem(entry.getKey(), entry.getValue(), (CheckBoxList.CheckBoxListItem) this.tList.getModel().getElementAt(indexInTList)); } else { tempKeyValue = new KeyValueItem(entry.getKey(), entry.getValue()); if (tList != null) { indexInTList = m_dataModel.indexOf(value); tempKeyValue = new KeyValueItem(value, value, (CheckBoxList.CheckBoxListItem) tList.getModel().getElementAt(indexInTList)); } else { tempKeyValue = new KeyValueItem(value, value); for (int i = 0; i < this.listChoices.getModel().getSize(); i++) { String elementOfList = currentlistChoices.getModel().getElementAt(i).toString(); if (elementOfList.equals(startSelectionValue)) { selectIndex = i;
/** * @return an item from the list */ public Object getItemAt(int i) { return list.getModel().getElementAt(i); }
public String getTargets() { String targets = null; for (int i = 0; i < targetList.getModel().getSize(); i++) { if (i == 0) { targets = (String) targetList.getModel().getElementAt(0); } else { targets = targets + ", " + targetList.getModel().getElementAt(i); // NOI18N } } return targets; }