javax.swing.ComboBoxModel#getElementAt ( )源码实例Demo

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

源代码1 项目: netbeans   文件: SettingsPanel.java
/**
 * Selects a given template.
 *
 * @param  templatePath  path of the template which should be selected;
 *                       may be <code>null</code> - then no item is selected
 */
void selectTemplate(String templatePath) {
    if (templatePath == null) {
        return;
    }
    
    ComboBoxModel model = cboTemplate.getModel();
    int itemsCount = model.getSize();
    
    if (itemsCount == 0) {
        return;
    }
    
    for (int i = 0; i < itemsCount; i++) {
        NamedObject namedObj = (NamedObject) model.getElementAt(i);
        FileObject template = (FileObject) namedObj.object;
        if (template.getPath().equals(templatePath)) {
            cboTemplate.setSelectedIndex(i);
            return;
        }
    }
}
 
源代码2 项目: netbeans   文件: ScopePanel.java
@Override
public void actionPerformed(ActionEvent e) {
    ComboBoxModel m = this.scopeCombobox.getModel();
    ScopeProvider selectedScope = (ScopeProvider) scopeCombobox.getSelectedItem();
    Scope scope = selectedScope.getScope();
    if (selectedScope instanceof DelegatingCustomScopeProvider) {
        showCustomizer((DelegatingCustomScopeProvider) selectedScope, scope);
    } else {
        for (int i = 0; i < m.getSize(); i++) {
            ScopeProvider sd = (ScopeProvider) m.getElementAt(i);

            if (sd instanceof DelegatingCustomScopeProvider) {
                showCustomizer((DelegatingCustomScopeProvider) sd, scope);
                break;
            }
        }
    }
}
 
源代码3 项目: snap-desktop   文件: ColorPaletteChooser.java
public Range getRangeFromFile() {
    final ComboBoxModel<ColorPaletteWrapper> model = getModel();
    final int selectedIndex = getSelectedIndex();
    final ColorPaletteWrapper paletteWrapper = model.getElementAt(selectedIndex);
    String name = paletteWrapper.name;
    final ColorPaletteDef cpd;
    if (name.startsWith(DERIVED_FROM)) {
        name = name.substring(DERIVED_FROM.length()).trim();
        if (name.toLowerCase().endsWith(".cpd")) {
            name = FileUtils.getFilenameWithoutExtension(name);
        }
        cpd = findColorPalette(name);
    } else {
        cpd = paletteWrapper.cpd;
    }
    return new Range(cpd.getMinDisplaySample(), cpd.getMaxDisplaySample());
}
 
源代码4 项目: zap-extensions   文件: AjaxSpiderExplorer.java
public void optionsLoaded(QuickStartParam quickStartParam) {
    getSelectCheckBox().setSelected(quickStartParam.isAjaxSpiderEnabled());
    String def = quickStartParam.getAjaxSpiderDefaultBrowser();
    if (def == null || def.length() == 0) {
        // no default
        return;
    }
    ComboBoxModel<ProvidedBrowserUI> model = this.getBrowserComboBox().getModel();
    for (int idx = 0; idx < model.getSize(); idx++) {
        ProvidedBrowserUI el = model.getElementAt(idx);
        if (el.getName().equals(def)) {
            model.setSelectedItem(el);
            break;
        }
    }
}
 
源代码5 项目: quickfix-messenger   文件: FieldPanel.java
private void setValue(String value)
{
	if (fieldComboBox != null)
	{
		ComboBoxModel<FieldValue> comboBoxModel = fieldComboBox.getModel();
		for (int i = 0; i < comboBoxModel.getSize(); i++)
		{
			FieldValue fieldValue = comboBoxModel.getElementAt(i);
			if (fieldValue.getEnumValue().equals(value))
			{
				fieldComboBox.setSelectedIndex(i);
			}
		}
	}

	else
	{
		fieldTextField.setText(value);
	}
}
 
源代码6 项目: ghidra   文件: DataTypeEditorManager.java
@Override
protected void setCallingConvention(String callingConvention) {
	ComboBoxModel<?> model = callingConventionComboBox.getModel();
	int size = model.getSize();
	for (int i = 0; i < size; i++) {
		Object item = model.getElementAt(i);
		if (item.equals(callingConvention)) {
			callingConventionComboBox.setSelectedItem(callingConvention);
			return;
		}
	}

	callingConventionComboBox.setSelectedItem(GenericCallingConvention.unknown);
}
 
/**
 * Gets the provider representing the default provider from
 * the given <code>providers</code>.
 * @param providers the providers. if the default provider is supported,
 * it has to be the first element in the model.
 * @return the default provider or null if is not supported.
 */ 
private Provider getDefaultProvider(ComboBoxModel providers){
    if (!providerSupplier.supportsDefaultProvider()){
        return null;
    }
    if (providers.getElementAt(0) instanceof Provider){
        return (Provider) providers.getElementAt(0);
    }
    return null;
}
 
源代码8 项目: netbeans   文件: IndexSearch.java
private void mirrorMRUStrings() {
    ComboBoxModel model = searchComboBox.getModel();
    int size = model.getSize();
    MRU = new Object[size];
    for (int i = 0; i < size; i++) {
        MRU[i] = model.getElementAt(i);
    }
}
 
源代码9 项目: netbeans   文件: FmtOptions.java
private static ComboItem whichItem(String value, ComboBoxModel model) {

            for (int i = 0; i < model.getSize(); i++) {
                ComboItem item = (ComboItem)model.getElementAt(i);
                if ( value.equals(item.value)) {
                    return item;
                }
            }
            return null;
        }
 
源代码10 项目: snap-desktop   文件: ColorPaletteChooser.java
private ColorPaletteDef findColorPalette(String name) {
    final ComboBoxModel<ColorPaletteWrapper> model = getModel();
    for (int i = 0; i < model.getSize(); i++) {
        final ColorPaletteWrapper paletteWrapper = model.getElementAt(i);
        if (paletteWrapper.name.equals(name)) {
            return paletteWrapper.cpd;
        }
    }
    return null;
}
 
源代码11 项目: netbeans   文件: ClientInfo.java
private Object getPackageItem(String name) {
    Object result = name;
    
    ComboBoxModel model = jCbxPackageName.getModel();
    int max = model.getSize();
    for (int i = 0; i < max; i++) {
        Object item = model.getElementAt(i);
        if(item.toString().equals(name)) {
            result = item;
            break;
        }
    }
    
    return result;
}
 
源代码12 项目: netbeans   文件: RemoteUtils.java
@Override
public int selectionForKey(char key, ComboBoxModel model) {
    char firstChar = ("" + key).toLowerCase().charAt(0); // NOI18N
    for (int i = 0; i < model.getSize(); ++i) {
        RemoteConfiguration configuration = (RemoteConfiguration) model.getElementAt(i);
        if (configuration.getDisplayName().charAt(0) == firstChar) {
            return i;
        }
    }
    return -1;
}
 
源代码13 项目: netbeans   文件: FmtOptions.java
private static ComboItem whichItem(String value, ComboBoxModel model) {

            for (int i = 0; i < model.getSize(); i++) {
                ComboItem item = (ComboItem) model.getElementAt(i);
                if (value.equals(item.value)) {
                    return item;
                }
            }
            return null;
        }
 
源代码14 项目: netbeans   文件: ScopePanel.java
private void selectPreferredScope() {
    ComboBoxModel m = scopeCombobox.getModel();

    for (int i = 0; i < m.getSize(); i++) {
        DelegatingScopeInformation sd = (DelegatingScopeInformation) m.getElementAt(i);

        if (sd.getPosition() >= 0) {
            scopeCombobox.setSelectedItem(sd);
            return;
        }
    }
}
 
public List<LocalRepositoryFolder> getLocalRepositoryFolders() {
    ComboBoxModel<LocalRepositoryFolder> foldersModel = this.foldersComboBox.getModel();
    List<LocalRepositoryFolder> result = new ArrayList<>(foldersModel.getSize());
    for (int i = 0; i < foldersModel.getSize(); i++) {
        LocalRepositoryFolder existingFolder = foldersModel.getElementAt(i);
        if (existingFolder != null) {
            result.add(existingFolder);
        }
    }
    return result;
}
 
源代码16 项目: netbeans   文件: KeyMapOperator.java
public void selectProfile(String profile) {
    JComboBoxOperator combo = profile();
    if (combo.getSelectedItem().toString().equals(profile)) {
        return; //no need to switch profile
    }
    ComboBoxModel model = combo.getModel();
    for (int i = 0; i < model.getSize(); i++) {
        Object item = model.getElementAt(i);
        if (item.toString().equals(profile)) {
            combo.setSelectedIndex(i);
            return;
        }
    }
    throw new IllegalArgumentException("Profile " + profile + " not found");
}
 
源代码17 项目: Logisim   文件: SimulateOptions.java
private void loadSimLimit(Integer val) {
	int value = val.intValue();
	ComboBoxModel<Object> model = simLimit.getModel();
	for (int i = 0; i < model.getSize(); i++) {
		Integer opt = (Integer) model.getElementAt(i);
		if (opt.intValue() == value) {
			simLimit.setSelectedItem(opt);
		}
	}
}
 
public void deleteLocalRepositoryFolder(LocalRepositoryFolder localRepositoryFolderToRemove) {
    ComboBoxModel<LocalRepositoryFolder> foldersModel = this.foldersComboBox.getModel();
    for (int i = 0; i < foldersModel.getSize(); i++) {
        LocalRepositoryFolder existingFolder = foldersModel.getElementAt(i);
        if (existingFolder != null && existingFolder.getId() == localRepositoryFolderToRemove.getId()) {
            this.foldersComboBox.removeItemAt(i);
            break;
        }
    }
    if (foldersModel.getSize() == 1 && foldersModel.getElementAt(0) == null) {
        this.foldersComboBox.removeItemAt(0);
    }
}
 
源代码19 项目: snap-desktop   文件: ColorPaletteChooser.java
public ColorPaletteDef getSelectedColorPaletteDefinition() {
    final int selectedIndex = getSelectedIndex();
    final ComboBoxModel<ColorPaletteWrapper> model = getModel();
    final ColorPaletteWrapper colorPaletteWrapper = model.getElementAt(selectedIndex);
    final ColorPaletteDef cpd = colorPaletteWrapper.cpd;
    cpd.getFirstPoint().setLabel(colorPaletteWrapper.name);
    return cpd;
}
 
源代码20 项目: jclic   文件: ActiveBagContentControlPanel.java
public void setActiveBagContent(ActiveBagContent abc, ActiveBagContent altAbc) {
  this.abc = abc;
  this.altAbc = altAbc;

  altNull = (altAbc == null);
  if (abc != null && !simpleMode)
    abc.checkCells();
  if (altAbc != null && !simpleMode)
    altAbc.checkCells();

  altChk.setSelected(!altNull);
  altChk.setEnabled(abc != null);
  toggleAlt.setSelected(false);
  toggleAlt.setEnabled(!altNull);
  imgButton.setMediaBagEditor(parent.mediaBagEditor);
  imgButton.setImgName(abc != null ? abc.imgName : null);
  imgButton.setEnabled(abc != null);
  boxBaseButton.setBoxBase(abc != null ? abc.bb : null);
  parent.abcpp.setActiveBagContent(visualIndex, abc, altAbc, null);
  boxBaseButton.setPreview(parent.abcpp.getAbstractBox(visualIndex));
  boxBaseButton.setEnabled(abc != null);
  Shaper sh = (abc != null ? abc.getShaper() : null);
  ComboBoxModel model = shaperCombo.getModel();
  int modelSize = model.getSize();
  int i = -1;
  if (sh != null) {
    String s = sh.getClassName();
    for (i = 0; i < modelSize; i++) {
      TripleString ts = (TripleString) model.getElementAt(i);
      if (s.equals(ts.getClassName()))
        break;
    }
  }
  shaperCombo.setSelectedIndex(i < modelSize ? i : -1);
  shaperCombo.setEnabled(abc != null);
  shaperEditBtn.setEnabled(sh != null && sh.getEditorPanelClassName() != null);
  nColsEdit.setValue(sh != null ? sh.getNumColumns() : 1);
  nColsEdit.setEnabled(abc != null);
  nRowsEdit.setValue(sh != null ? sh.getNumRows() : 1);
  nRowsEdit.setEnabled(abc != null);
  widthEdit.setValue(abc != null ? (int) abc.w : 30);
  widthEdit.setEnabled(abc != null);
  heightEdit.setValue(abc != null ? (int) abc.h : 20);
  heightEdit.setEnabled(abc != null);
  borderChk.setSelected(abc != null ? abc.border : false);
  borderChk.setEnabled(abc != null);
}