下面列出了javax.swing.DefaultListModel#addElement ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
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;
}
/**
* 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);
}
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);
}
}
/** 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();
}
/**
* 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());
}
}
@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();
}
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);
}
}
}
private void addToList(CustomCategory cat) {
DefaultListModel dlm = ((DefaultListModel) catList.getModel());
dlm.ensureCapacity(dlm.getSize() +1);
dlm.addElement(cat);
catList.ensureIndexIsVisible(dlm.getSize());
}
@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;
}
}
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);
}
}
@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;
}
private ListModel createListModel() {
DefaultListModel dlm = new DefaultListModel();
for (AlternativeLocation el: declarations) {
dlm.addElement(el);
}
return dlm;
}
/**
* 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;
}
private void updatePluginCheckList() {
DefaultListModel listModel = new DefaultListModel();
for (Plugin plugin : _plugins) {
listModel.addElement(new CheckBoxListEntry(plugin, plugin.isLoad()));
}
this.checkBoxList_Plugin.setModel(listModel);
}
/**
* 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);
}
/**
* 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;
}
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);
}
private ListModel createImportListModel() {
DefaultListModel m = new DefaultListModel();
for (String fqn : fqns) {
m.addElement(fqn);
}
return m;
}
private DefaultListModel createModel(List<? extends CodeDeleter> deleters) {
DefaultListModel model = new DefaultListModel();
for (CodeDeleter generator : deleters) {
model.addElement(generator);
}
return model;
}