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

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

源代码1 项目: pcgen   文件: DescriptionInfoTab.java
private NoteInfoPane createNotePane(NoteItem note, CharacterFacade character,
	DefaultListModel<PageItem> listModel, List<NoteInfoPane> notePaneList, int pos)
{
	NoteInfoPane notePane = new NoteInfoPane(note);
	PageItem pageItem = new PageItem(character, note, notePane);
	if (pos >= 0 && pos < notePaneList.size())
	{
		// List model also has the portrait etc tabs, so we have to skip over those.
		listModel.insertElementAt(pageItem, pos + NUM_NON_NOTE_NODES);
		notePaneList.add(pos, notePane);
	}
	else
	{
		listModel.addElement(pageItem);
		notePaneList.add(notePane);
	}
	return notePane;
}
 
源代码2 项目: netbeans   文件: ProjectInfoPanel.java
/**
 * Creates new form ProjectInfoPanel
 */
@NbBundle.Messages("TXT_rootProject=This is a root project.")
public ProjectInfoPanel(Project project) {
    initComponents();
    GradleBaseProject gp = GradleBaseProject.get(project);
    tfProjectFolder.setText(gp.getProjectDir().getAbsolutePath());
    tfName.setText(gp.getName());
    tfDescription.setText(gp.getDescription());
    tfVersion.setText(gp.getVersion());
    tfGroup.setText(gp.getGroup());
    tfParentProject.setText(gp.isRoot() ? Bundle.TXT_rootProject() : gp.getParentName());
    tfParentProject.setEnabled(!gp.isRoot());
    DefaultListModel<String> includedBuildModel = new DefaultListModel<>();
    for (String includedBuild : gp.getIncludedBuilds().keySet()) {
        includedBuildModel.addElement(includedBuild);
    }
    lsIncludedBuilds.setModel(includedBuildModel);
    DefaultListModel<String> pluginModel = new DefaultListModel<>();
    for (String plugin : gp.getPlugins()) {
        pluginModel.addElement(plugin);
    }
    lsPlugins.setModel(pluginModel);
}
 
源代码3 项目: nb-springboot   文件: CfgPropsDialog.java
private void filterProps(String filter) {
    DefaultListModel<ConfigurationMetadataProperty> dlmCfgProps = new DefaultListModel<>();
    for (ConfigurationMetadataProperty item : sortedProps) {
        if (filter == null || item.getId().contains(filter)) {
            if (Utils.isErrorDeprecated(item)) {
                if (bDeprErrorShow) {
                    dlmCfgProps.addElement(item);
                }
            } else {
                dlmCfgProps.addElement(item);
            }
        }
    }
    lCfgProps.setModel(dlmCfgProps);
    if (!dlmCfgProps.isEmpty()) {
        lCfgProps.setSelectedIndex(0);
    }
}
 
源代码4 项目: netbeans   文件: GrailsCommandChooser.java
/** Refreshes Rake tasks list view. */
private void refreshTaskList() {
    String filter = rakeTaskField.getText().trim();
    DefaultListModel model = new DefaultListModel();
    List<GrailsCommand> matching = Filter.getFilteredTasks(allTasks, filter);

    for (GrailsCommand task : matching) {
        model.addElement(task);
    }
    matchingTaskList.setModel(model);
    if (model.isEmpty()) {
        model.addElement(NO_TASK_ITEM);
    }
    matchingTaskList.setSelectedIndex(0);
    initTaskParameters();
}
 
源代码5 项目: PolyGlot   文件: ScrTypes.java
/**
 * Clears all current types and re-populates values, selecting first value
 */
private void populateTypes() {
    try {
        DefaultListModel<TypeNode> listModel = new DefaultListModel<>();

        for (TypeNode curNode : core.getTypes().getNodes()) {
            listModel.addElement(curNode);
        }

        lstTypes.setModel(listModel);
        lstTypes.setSelectedIndex(0);
        lstTypes.ensureIndexIsVisible(0);
    } catch (Exception e) {
        IOHandler.writeErrorLog(e);
        InfoBox.error("Type Population Error", "Unable to populate types: "
                + e.getLocalizedMessage(), core.getRootWindow());
    }
}
 
源代码6 项目: rapidminer-studio   文件: RadVizPlotter.java
@Override
public void setPlotColumn(int index, boolean plot) {
	if (plot) {
		this.colorColumn = index;
	} else {
		this.colorColumn = -1;
	}
	// ignore list
	DefaultListModel<String> ignoreModel = (DefaultListModel<String>) ignoreList.getModel();
	ignoreModel.clear();
	for (int i = 0; i < this.dataTable.getNumberOfColumns(); i++) {
		if (i == this.colorColumn) {
			continue;
		}
		ignoreModel.addElement(this.dataTable.getColumnName(i));
	}
	repaint();
}
 
源代码7 项目: Spark   文件: RoarPreferencePanel.java
private void toggleDifferentSettingsForGroup(boolean isSelected) {

        DefaultListModel<ColorTypes> model = (DefaultListModel<ColorTypes>) _singleColorlist.getModel();
        JTextField duration = retrieveComponent("group.duration", JTextField.class);

        if (isSelected) {
            if (!model.contains(ColorTypes.BACKGROUNDCOLOR_GROUP)) {
                model.addElement(ColorTypes.BACKGROUNDCOLOR_GROUP);
                model.addElement(ColorTypes.HEADERCOLOR_GROUP);
                model.addElement(ColorTypes.TEXTCOLOR_GROUP);
            }
            duration.setEnabled(true);
        } else {
            model.removeElement(ColorTypes.BACKGROUNDCOLOR_GROUP);
            model.removeElement(ColorTypes.HEADERCOLOR_GROUP);
            model.removeElement(ColorTypes.TEXTCOLOR_GROUP);
            duration.setEnabled(false);
            duration.setText(_duration.getText());
        }
    }
 
public void setModules(Collection<Module> modules) {
    DefaultListModel<JCheckBox> myModel = (DefaultListModel<JCheckBox>)getModel();
    for (Module module : modules) {
        if (!containsModule(module.getName())) {
            JCheckBox cb = new JCheckBox(module.getName());
            myModel.addElement(cb);
        }
    }
}
 
源代码9 项目: tda   文件: EditCustomCategoryDialog.java
private void addToList(CustomCategory cat) {
    DefaultListModel dlm = ((DefaultListModel) catList.getModel());
    
    dlm.ensureCapacity(dlm.getSize() +1);
    dlm.addElement(cat);
    catList.ensureIndexIsVisible(dlm.getSize());
}
 
源代码10 项目: netbeans   文件: ChangesetPickerPanel.java
@Override
public void perform () {
    try {
        final DefaultListModel<HgLogMessage> targetsModel = new DefaultListModel<>();
        final HgLogMessage displayedRevision = getDisplayedRevision();
        if (displayedRevision == null) {
            if (acceptSelection(NO_REVISION)) {
                targetsModel.addElement(NO_REVISION);
            }
            if (acceptSelection(TIP)) {
                targetsModel.addElement(TIP);
            }
        } else {
            targetsModel.addElement(displayedRevision);
        }
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run () {
                revisionsComboBox.setModel(targetsModel);
                if (!targetsModel.isEmpty()) {
                    revisionsComboBox.setSelectedIndex(0);
                }
            }
        });
        if (displayedRevision == null) {
            refreshRevisions(this);
        } else {
            EventQueue.invokeLater(new Runnable() {
                @Override
                public void run () {
                    revisionsComboBox.setSelectedValue(displayedRevision, true);
                    revisionsComboBox.setEnabled(false);
                    panelSearchOptions.setVisible(false);
                }
            });
        }
    } finally {
        initialProgressSupport = null;
    }
}
 
源代码11 项目: pdfxtk   文件: ChartPanel.java
public static void main(String[] argv) {
  DefaultListModel model = new DefaultListModel();
  
  ChartPanel cp = new ChartPanel(model);
  JFrame f = new JFrame();
  f.getContentPane().setLayout(new BorderLayout());
  f.getContentPane().add(BorderLayout.CENTER, cp);
  f.setSize(400, 400);
  f.show();
  
  for(;;) {
    model.addElement(new int[] {Util.intRandom(100) - 50, Util.intRandom(100) - 50, Util.intRandom(100) - 50});
    Util.delay(1000);
  } 
}
 
源代码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 项目: netbeans   文件: DeclarationPopup.java
private ListModel createListModel() {
    DefaultListModel dlm = new DefaultListModel();
    
    for (AlternativeLocation el: declarations) {
        dlm.addElement(el);
    }
    
    return dlm;
}
 
源代码14 项目: netbeans   文件: SearchPanel.java
/**
 * Returns the {@code ListModel} for the given libraries.
 * 
 * @param libraries libraries for which to return the model.
 * @return {@code ListModel} for the given libraries.
 */
private ListModel<Library> libraryListModelFor(Library[] libraries) {
    DefaultListModel<Library> listModel = new DefaultListModel<>();
    if (libraries != null) {
        for (Library library : libraries) {
            listModel.addElement(library);
        }
    }
    return listModel;
}
 
源代码15 项目: MeteoInfo   文件: FrmPluginManager.java
private void updatePluginCheckList() {
    DefaultListModel listModel = new DefaultListModel();
    for (Plugin plugin : _plugins) {
        listModel.addElement(new CheckBoxListEntry(plugin, plugin.isLoad()));
    }
    this.checkBoxList_Plugin.setModel(listModel);
}
 
源代码16 项目: Course_Generator   文件: FontChooser.java
/**
 * Set the value of a JList
 * 
 * @param list   JList component
 * @param values Array of string values
 */
private void setListValues(JList<String> list, String[] values) {
	list.removeAll();

	DefaultListModel<String> listModel = new DefaultListModel<String>();
	for (String value : values) {
		listModel.addElement(value);
	}
	list.setModel(listModel);
}
 
源代码17 项目: PolyGlot   文件: ScrLogoDetails.java
/**
 * Populates logographs based on iterator
 *
 * @param logoNodes all logographs to populate
 */
private void populateLogographs(LogoNode[] logoNodes) {
    DefaultListModel<Object> logoModel = new DefaultListModel<>();

    for (LogoNode curNode : logoNodes) {
        logoModel.addElement(curNode);
    }

    curPopulating = true;
    lstLogos.setModel(logoModel);

    lstLogos.setSelectedIndex(0);
    curPopulating = false;
}
 
源代码18 项目: netbeans   文件: EarProjectPropertiesTest.java
public void testResolveProjectDependencies() throws Exception {
    
    int countBefore = EarProjectProperties.getJarContentAdditional(earProject).size();
    DefaultListModel l = earProjectProperties.EAR_CONTENT_ADDITIONAL_MODEL.getDefaultListModel();
    l.remove(l.indexOf(getEjbProject()));
    earProjectProperties.store();
    
    EditableProperties ep = TestUtil.loadProjectProperties(earProject.getProjectDirectory());
    String ejbReferenceValue = ep.getProperty(EJB_REFERENCE_EXPECTED_KEY);
    assertNull("ejb reference should not exist", ejbReferenceValue);
    String carReferenceValue = ep.getProperty(CAR_REFERENCE_EXPECTED_KEY);
    assertEquals("car reference should exist", CAR_REFERENCE_EXPECTED_VALUE, carReferenceValue);
    assertEquals("wrong count of project references", countBefore - 1, EarProjectProperties.getJarContentAdditional(earProject).size());
    assertEquals("wrong count of project references", countBefore - 1, earProject.getReferenceHelper().getRawReferences().length);
    
    // remove all entries
    l.clear();
    earProjectProperties.store();
    assertEquals("wrong count of project references", 0, EarProjectProperties.getJarContentAdditional(earProject).size());
    
    // add new project/module
    l.addElement(getWebProject());
    earProjectProperties.store();
    
    ep = TestUtil.loadProjectProperties(earProject.getProjectDirectory());
    ejbReferenceValue = ep.getProperty(EJB_REFERENCE_EXPECTED_KEY);
    assertNull("ejb reference should not exist", ejbReferenceValue);
    carReferenceValue = ep.getProperty(CAR_REFERENCE_EXPECTED_KEY);
    assertNull("car reference should not exist", carReferenceValue);
    String webReferenceValue = ep.getProperty(WEB_REFERENCE_EXPECTED_KEY);
    assertEquals("web reference should exist", WEB_REFERENCE_EXPECTED_VALUE, webReferenceValue);
    assertEquals("wrong count of project references", 1, EarProjectProperties.getJarContentAdditional(earProject).size());
    assertEquals("wrong count of project references", 1, earProject.getReferenceHelper().getRawReferences().length);
}
 
源代码19 项目: netbeans   文件: ClipboardImportPanel.java
private ListModel createImportListModel() {
    DefaultListModel m = new DefaultListModel();

    for (String fqn : fqns) {
        m.addElement(fqn);
    }

    return m;
}
 
源代码20 项目: netbeans   文件: RemoveSurroundingCodePanel.java
private DefaultListModel createModel(List<? extends CodeDeleter> deleters) {
    DefaultListModel model = new DefaultListModel();
    for (CodeDeleter generator : deleters) {
        model.addElement(generator);
    }
    return model;
}