javax.swing.DefaultListModel#get ( )源码实例Demo

下面列出了javax.swing.DefaultListModel#get ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: netbeans   文件: J2SEModularProjectProperties.java
private void collectLibs(DefaultListModel model, List<String> libs, List<String> jarReferences) {
    for (int i = 0; i < model.size(); i++) {
        ClassPathSupport.Item item = (ClassPathSupport.Item) model.get(i);
        if (item.getType() == ClassPathSupport.Item.TYPE_LIBRARY) {
            if (!item.isBroken() && !libs.contains(item.getLibrary().getName())) {
                libs.add(item.getLibrary().getName());
            }
        }
        if (item.getType() == ClassPathSupport.Item.TYPE_JAR) {
            if (item.getReference() != null && item.getVariableBasedProperty() == null && !jarReferences.contains(item.getReference())) {
                //TODO reference is null for not yet persisted items.
                // there seems to be no way to generate a reference string without actually
                // creating and writing the property..
                jarReferences.add(item.getReference());
            }
        }
    }
}
 
源代码2 项目: netbeans   文件: CustomizerLibraries.java
private static void collectLibs(DefaultListModel model, List<String> libs, List<String> jarReferences) {
    for (int i = 0; i < model.size(); i++) {
        ClassPathSupport.Item item = (ClassPathSupport.Item) model.get(i);
        if (item.getType() == ClassPathSupport.Item.TYPE_LIBRARY) {
            if (!item.isBroken() && !libs.contains(item.getLibrary().getName())) {
                libs.add(item.getLibrary().getName());
            }
        }
        if (item.getType() == ClassPathSupport.Item.TYPE_JAR) {
            if (item.getReference() != null && item.getVariableBasedProperty() == null && !jarReferences.contains(item.getReference())) {
                //TODO reference is null for not yet persisted items.
                // there seems to be no way to generate a reference string without actually
                // creating and writing the property..
                jarReferences.add(item.getReference());
            }
        }
    }
}
 
源代码3 项目: algorithms-nutshell-2ed   文件: StateModifier.java
@Override
public void valueChanged(ListSelectionEvent e) {
	// must find the one that is selected
	int idx = list.getSelectedIndex();
	DefaultListModel<IMove> dlm = (DefaultListModel<IMove>) list.getModel();
	FreeCellNode node = (FreeCellNode) initial.copy();
	for (int i = 0; i < idx; i++) {
		IMove move = (IMove) dlm.get(i);
		if (move.isValid(node)) {
			move.execute(node);
		} else {
			System.out.println("INVALID MOVE!");
		}
	}
	
	drawer.setNode(node);
	drawer.repaint();
}
 
源代码4 项目: nextreports-designer   文件: ListSelectionPanel.java
@SuppressWarnings("unchecked")
private void sort(DefaultListModel model) {
	// we need a List for sorting
	int size = model.getSize();
	ArrayList list = new ArrayList();
	for (int x = 0; x < size; ++x) {
		Object o = model.get(x);
		list.add(o);
	}

	if (comp != null) {
	   Collections.sort(list, comp);
	} else {
	   Collections.sort(list);
	}
	// update the model with a sorted List
	for (int x = 0; x < size; ++x) {
		Object obj = list.get(x);			
		if ((model.getElementAt(x) != null) && !model.getElementAt(x).equals(obj)) {
			model.set(x, obj);
		}
	}
}
 
源代码5 项目: netbeans   文件: CustomizerLibraries.java
private static void collectLibs(DefaultListModel model, List<String> libs, List<String> jarReferences) {
    for (int i = 0; i < model.size(); i++) {
        ClassPathSupport.Item item = (ClassPathSupport.Item) model.get(i);
        if (item.getType() == ClassPathSupport.Item.TYPE_LIBRARY) {
            if (!item.isBroken() && !libs.contains(item.getLibrary().getName())) {
                libs.add(item.getLibrary().getName());
            }
        }
        if (item.getType() == ClassPathSupport.Item.TYPE_JAR) {
            if (item.getReference() != null && item.getVariableBasedProperty() == null && !jarReferences.contains(item.getReference())) {
                //TODO reference is null for not yet persisted items.
                // there seems to be no way to generate a reference string without actually
                // creating and writing the property..
                jarReferences.add(item.getReference());
            }
        }
    }
}
 
源代码6 项目: javamoney-examples   文件: CSVColumnPanel.java
private
void
storeCSVColumnOrder()
{
  DefaultListModel model = (DefaultListModel)getList().getModel();
  int[] order = new int[CSVColumnKeys.values().length];

  for(int len = 0; len < model.getSize(); ++len)
  {
    CSVColumnKeys key = (CSVColumnKeys)model.get(len);

    order[len] = key.ordinal();
  }

  setCSVColumnOrder(order);
}
 
private Boolean reorderProjects(TransferHandler.TransferSupport support) {
    JList list = (JList) support.getComponent();
    try {
        int[] selectedIndices = (int[]) support.getTransferable().getTransferData(INDICES);
        DefaultListModel model = (DefaultListModel) list.getModel();
        JList.DropLocation dl = (JList.DropLocation) support.getDropLocation();
        if (dl.getIndex() != -1) {
            for (int selectedIndex : selectedIndices) {
                Object value = model.get(selectedIndex);
                model.removeElement(value);
                model.add(dl.getIndex(), value);
            }
            return true;
        } else {
            LOG.warning("Invalid Drop Location");
        }
    } catch (UnsupportedFlavorException | IOException ex) {
        LOG.log(Level.SEVERE, ex.getMessage(), ex);
    }
    return false;
}
 
源代码8 项目: netbeans   文件: ClassPathUiSupport.java
public static boolean canEdit( ListSelectionModel selectionModel, DefaultListModel listModel ) {        
    boolean can =  selectionModel.getMinSelectionIndex() == selectionModel.getMaxSelectionIndex() 
                      && selectionModel.getMinSelectionIndex() != -1;
    if (can) {
        ClassPathSupport.Item item = (ClassPathSupport.Item) listModel.get(selectionModel.getMinSelectionIndex());
        can = item != null && item.canEdit();
    }
    return can;
}
 
源代码9 项目: PyramidShader   文件: ClassPathFormImpl.java
public void actionPerformed(ActionEvent e) {
	int x = _classpathList.getSelectedIndex();
	if (x < 1) {
		return;
	}
	DefaultListModel model = (DefaultListModel) _classpathList.getModel();
	Object o = model.get(x - 1);
	model.set(x - 1, model.get(x));
	model.set(x, o);
	_classpathList.setSelectedIndex(x - 1);
}
 
源代码10 项目: magarena   文件: ClassPathFormImpl.java
public void actionPerformed(ActionEvent e) {
	int x = _classpathList.getSelectedIndex();
	if (x < 1) {
		return;
	}
	DefaultListModel model = (DefaultListModel) _classpathList.getModel();
	Object o = model.get(x - 1);
	model.set(x - 1, model.get(x));
	model.set(x, o);
	_classpathList.setSelectedIndex(x - 1);
}
 
源代码11 项目: netbeans   文件: CustomizerLibraries.java
private void updateJars(DefaultListModel model) {
    for (int i = 0; i < model.size(); i++) {
        ClassPathSupport.Item item = (ClassPathSupport.Item) model.get(i);
        if (item.getType() == ClassPathSupport.Item.TYPE_JAR) {
            if (item.getReference() != null) {
                item.updateJarReference(uiProperties.getProject().getAntProjectHelper());
            }
        }
    }
    
}
 
源代码12 项目: gameserver   文件: IconCellEditor.java
@Override
	public Component getTableCellEditorComponentAtModel(JTable table, Object value,
			boolean isSelected, int row, int column) {
		this.cellValue = value;
		
		DefaultListModel listModel = new DefaultListModel();
//		File iconDir = ImageUtil.TMP_ASSETS_ICONS_FILE;
//		File[] iconFiles = iconDir.listFiles(new FilenameFilter() {
//			
//			@Override
//			public boolean accept(File dir, String name) {
//				if ( name.endsWith(".png") ) {
//					return true;
//				}
//				return false;
//			}
//		});
//		for ( int i=0; i<iconFiles.length; i++ ) {
//			listModel.addElement(iconFiles[i]);
//		}
		for ( String iconName : MainFrame.ICON_MAPS.keySet() ) {
			listModel.addElement(iconName);
		}
		
		ListSelectDialog dialog = new ListSelectDialog(listModel, new IconCellRenderer());
		int selectIndex = dialog.getList().getSelectedIndex();
		if ( selectIndex > -1 ) {
			Object selectValue = listModel.get(selectIndex);
			String iconId = selectValue.toString();
			this.cellValue = iconId;
			table.getModel().setValueAt(cellValue, row, column);
		}
		
		return null;
	}
 
源代码13 项目: beast-mcmc   文件: ClassPathFormImpl.java
public void actionPerformed(ActionEvent e) {
	DefaultListModel model = (DefaultListModel) _classpathList.getModel();
	int x = _classpathList.getSelectedIndex();
	if (x == -1 || x >= model.getSize() - 1) {
		return;
	}
	Object o = model.get(x + 1);
	model.set(x + 1, model.get(x));
	model.set(x, o);
	_classpathList.setSelectedIndex(x + 1);
}
 
源代码14 项目: netbeans   文件: CustomizerLibraries.java
private void updateJars(DefaultListModel model) {
    for (int i = 0; i < model.size(); i++) {
        ClassPathSupport.Item item = (ClassPathSupport.Item) model.get(i);
        if (item.getType() == ClassPathSupport.Item.TYPE_JAR) {
            if (item.getReference() != null) {
                item.updateJarReference(uiProperties.getProject().getAntProjectHelper());
            }
        }
    }
    
}
 
源代码15 项目: dsworkbench   文件: TroopFilterDialog.java
private void fireSaveFilterSettingsEvent(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_fireSaveFilterSettingsEvent
    String setName = jNewFilterName.getText();
    DefaultListModel filterModel = (DefaultListModel) jFilterList.getModel();

    if (setName == null || setName.length() == 0) {
        JOptionPaneHelper.showInformationBox(this, "Bitte einen Namen für das neue Filterset angeben", "Information");
        return;
    }

    if (filterModel.getSize() == 0) {
        JOptionPaneHelper.showInformationBox(this, "Ein Filterset muss mindestens einen Eintrag enthalten", "Information");
        return;
    }

    if (filterSets.get(setName) != null) {
        if (JOptionPaneHelper.showQuestionConfirmBox(this, "Das Filterset '" + setName + "' existiert bereits.\nMöchtest du es überschreiben?", "Bestätigung", "Nein", "Ja") != JOptionPane.OK_OPTION) {
            return;
        }
    }

    StringBuilder b = new StringBuilder();
    b.append(setName).append(",");
    List<TroopFilterElement> elements = new LinkedList<>();
    for (int j = 0; j < filterModel.size(); j++) {
        TroopFilterElement elem = (TroopFilterElement) filterModel.get(j);
        elements.add(new TroopFilterElement(elem.getUnit(), elem.getMin(), elem.getMax()));
    }

    filterSets.put(setName, elements);
    updateFilterSetList();
    saveFilterSets();
}
 
源代码16 项目: netbeans   文件: BreakpointNestedGroupsDialog.java
private void moveUpButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_moveUpButtonActionPerformed
    int[] indexes = displayedGroupsList.getSelectedIndices();
    DefaultListModel displayedModel = (DefaultListModel) displayedGroupsList.getModel();
    for (int index : indexes) {
        Object down = displayedModel.get(index - 1);
        Object up = displayedModel.get(index);
        displayedModel.set(index, down);
        displayedModel.set(index - 1, up);
    }
    for (int i = 0; i < indexes.length; i++) {
        indexes[i]--;
    }
    displayedGroupsList.setSelectedIndices(indexes);
}
 
源代码17 项目: netbeans   文件: BreakpointNestedGroupsDialog.java
private void moveDownButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_moveDownButtonActionPerformed
    int[] indexes = displayedGroupsList.getSelectedIndices();
    DefaultListModel displayedModel = (DefaultListModel) displayedGroupsList.getModel();
    for (int index : indexes) {
        Object down = displayedModel.get(index);
        Object up = displayedModel.get(index + 1);
        displayedModel.set(index + 1, down);
        displayedModel.set(index, up);
    }
    for (int i = 0; i < indexes.length; i++) {
        indexes[i]++;
    }
    displayedGroupsList.setSelectedIndices(indexes);
}
 
源代码18 项目: binnavi   文件: CPluginDialog.java
@Override
public void actionPerformed(final ActionEvent event) {
  if (event.getActionCommand().equals("OK")) {
    // When the OK button is clicked, the new plugin
    // selection is written back to the config file.

    configFile.getGeneralSettings().getPlugins().clear();

    final DefaultListModel model = (DefaultListModel) pluginList.getModel();

    for (int i = 0; i < model.getSize(); i++) {
      @SuppressWarnings("unchecked")
      final PluginItem<T> pluginItem = (PluginItem<T>) model.get(i);

      final PluginConfigItem pluginType = new PluginConfigItem();

      pluginType.setName(pluginItem.getObject().getName());
      pluginType.setGUID(pluginItem.getObject().getGuid());
      pluginType.setLoad(pluginList.isChecked(i));

      configFile.getGeneralSettings().getPlugins().add(pluginType);
    }

    setVisible(false);
    dispose();
  } else if (event.getActionCommand().equals("Cancel")) {
    // Don't write the new plugin settings if the user
    // hits the Cancel button.

    setVisible(false);
    dispose();
  }
}
 
源代码19 项目: jmkvpropedit   文件: ClassPathFormImpl.java
public void actionPerformed(ActionEvent e) {
	DefaultListModel model = (DefaultListModel) _classpathList.getModel();
	int x = _classpathList.getSelectedIndex();
	if (x == -1 || x >= model.getSize() - 1) {
		return;
	}
	Object o = model.get(x + 1);
	model.set(x + 1, model.get(x));
	model.set(x, o);
	_classpathList.setSelectedIndex(x + 1);
}
 
源代码20 项目: megamek   文件: CommonSettingsDialog.java
private <T> void moveElement(DefaultListModel<T> srcModel, int srcIndex, int trgIndex) {
    T dragElement = srcModel.get(srcIndex);
    srcModel.remove(srcIndex);
    srcModel.add(trgIndex, dragElement);
}