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

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

public void addLocalRepositoryFolderIfMissing(LocalRepositoryFolder localRepositoryFolder) {
    ComboBoxModel<LocalRepositoryFolder> foldersModel = this.foldersComboBox.getModel();
    boolean foundFolder = false;
    for (int i = 0; i < foldersModel.getSize() && !foundFolder; i++) {
        LocalRepositoryFolder existingFolder = foldersModel.getElementAt(i);
        if (existingFolder != null && existingFolder.getId() == localRepositoryFolder.getId()) {
            foundFolder = true;
        }
    }
    if (!foundFolder) {
        if (foldersModel.getSize() == 0) {
            this.foldersComboBox.addItem(null);
        }
        this.foldersComboBox.addItem(localRepositoryFolder);
    }
}
 
源代码2 项目: netbeans   文件: ScopePanel.java
/**
 * Change the selected scope to one with the specified id. If the id does
 * not exist, nothing is changed. When the id is from a CustomScopeProvider
 * and it returns an empty scope, the preferred scope is selected.
 *
 * @see ScopeProvider.CustomScopeProvider
 *
 * @param id the id of the scope to select
 */
public void selectScopeById(@NonNull String id) {
    ComboBoxModel m = scopeCombobox.getModel();

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

        if (sd.getId().equals(id)) {
            if (sd instanceof ScopeProvider.CustomScopeProvider) {
                Scope s = sd.getScope();
                if (s != null
                        && s.getFiles().isEmpty()
                        && s.getFolders().isEmpty()
                        && s.getSourceRoots().isEmpty()) {
                    selectPreferredScope();
                    return;
                }
            }
            scopeCombobox.setSelectedItem(sd);
            return;
        }
    }
}
 
源代码3 项目: 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;
        }
    }
}
 
public void addMissionIfMissing(String mission) {
    ComboBoxModel<String> missionsModel = this.remoteMissionsComboBox.getModel();
    boolean foundMission = false;
    for (int i = 0; i < missionsModel.getSize() && !foundMission; i++) {
        String existingMission = missionsModel.getElementAt(i);
        if (existingMission != null && existingMission.equalsIgnoreCase(mission)) {
            foundMission = true;
        }
    }
    if (!foundMission) {
        if (missionsModel.getSize() == 0) {
            this.remoteMissionsComboBox.addItem(null);
        }
        this.remoteMissionsComboBox.addItem(mission);
    }
}
 
源代码5 项目: jeddict   文件: SampleRepositoryConfigPanel.java
@Override
public void init(String _package, Project project, SourceGroup sourceGroup) {
    pref = ProjectUtils.getPreferences(project, SampleRepositoryConfigData.class, true);
    if (sourceGroup != null) {
        packageCombo.setRenderer(PackageView.listRenderer());
        ComboBoxModel model = PackageView.createListView(sourceGroup);
        if (model.getSize() > 0) {
            model.setSelectedItem(model.getElementAt(0));
        }
        packageCombo.setModel(model);
        addChangeListener(packageCombo);
        if (StringUtils.isBlank(_package)) {
            setPackage(DEFAULT_PACKAGE);
        } else {
            setPackage(_package + '.' + DEFAULT_PACKAGE);
        }
    }
    addChangeListener(prefixField);
    addChangeListener(suffixField);
}
 
源代码6 项目: bigtable-sql   文件: UpdateSummaryTable.java
private void setModel(JComboBox box, ArtifactAction... actions) {
	ComboBoxModel oldModel = box.getModel();
	box.setModel(getComboBoxModel(actions));
	if (oldModel.getSize() != actions.length) {
		box.firePropertyChange("itemCount", oldModel.getSize(), actions.length);
	}
}
 
源代码7 项目: FlatLaf   文件: LookAndFeelsComboBox.java
public int getIndexOfLookAndFeel( String className ) {
	ComboBoxModel<LookAndFeelInfo> model = getModel();
	int size = model.getSize();
	for( int i = 0; i < size; i++ ) {
		if( className.equals( model.getElementAt( i ).getClassName() ) )
			return i;
	}
	return -1;
}
 
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;
}
 
源代码9 项目: jeddict   文件: GenerateCodeDialog.java
private void setPackage(JComboBox packageCombo, String _package) {
    ComboBoxModel model = packageCombo.getModel();
    for (int i = 0; i < model.getSize(); i++) {
        if (model.getElementAt(i).toString().equals(_package)) {
            model.setSelectedItem(model.getElementAt(i));
            return;
        }
    }
    ((JTextComponent) packageCombo.getEditor().getEditorComponent()).setText(_package);
}
 
源代码10 项目: zap-extensions   文件: LaunchPanel.java
public void postInit() {
    // Plugable browsers (like JxBrowser) can be added after this add-ons
    // options have been loaded
    String def = this.getExtQuickStart().getQuickStartParam().getLaunchDefaultBrowser();
    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;
        }
    }

    JPanel hudPanel = new QuickStartBackgroundPanel();
    hudPanel.add(getHudCheckbox(), LayoutHelper.getGBC(0, 0, 1, 0));
    hudPanel.add(getHudIsInScopeOnly(), LayoutHelper.getGBC(1, 0, 1, 0));
    hudPanel.add(new JLabel(), LayoutHelper.getGBC(1, 0, 2, 1.0));

    this.getContentPanel().add(hudPanel, LayoutHelper.getGBC(1, hudOffset, 3, 0.25D));

    PlugableHud hud = getExtQuickStart().getHudProvider();
    if (hud != null) {
        // Build up a model just with the browsers supported by the HUD
        List<ProvidedBrowserUI> hudBrowsers = new ArrayList<ProvidedBrowserUI>();
        List<String> browserIds = hud.getSupportedBrowserIds();
        for (int i = 0; i < allBrowserModel.getSize(); i++) {
            ProvidedBrowserUI browser = allBrowserModel.getElementAt(i);
            if (browserIds.contains(browser.getBrowser().getProviderId())) {
                hudBrowsers.add(browser);
            }
        }
        hudBrowserModel = new ProvidedBrowsersComboBoxModel(hudBrowsers);
        setBrowserOptions(this.getHudCheckbox().isSelected());
    }
}
 
源代码11 项目: sldeditor   文件: FunctionField.java
/**
 * Gets the function list.
 *
 * @return the function list
 */
protected List<String> getFunctionList() {
    List<String> functionList = new ArrayList<>();

    ComboBoxModel<String> model = functionComboBox.getModel();
    for (int i = 0; i < model.getSize(); i++) {
        functionList.add(model.getElementAt(i));
    }

    return functionList;
}
 
源代码12 项目: binnavi   文件: CDebuggerComboBox.java
/**
 * Creates a new debugger combobox.
 *
 * @param model The list model used to fill the combobox.
 */
public CDebuggerComboBox(final ComboBoxModel<CDebuggerTemplateWrapper> model) {
  super(model);

  if (model != null && model.getSize() != 0) {
    setSelectedIndex(0);
  }
}
 
源代码13 项目: netbeans   文件: RunAsRemoteWeb.java
private void manageRemoteConnectionButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_manageRemoteConnectionButtonActionPerformed
    if (RemoteConnections.get().openManager((RemoteConfiguration) remoteConnectionComboBox.getSelectedItem())) {
        populateRemoteConnectionComboBox();
        // # 162233
        String selected = null;
        ComboBoxModel model = remoteConnectionComboBox.getModel();
        if (model.getSize() == 1) {
            selected = ((RemoteConfiguration) model.getElementAt(0)).getName();
        }
        selectRemoteConnection(selected);
        updateRemoteConnectionHint();
    }
}
 
源代码14 项目: openjdk-jdk9   文件: JFileChooserOperator.java
private int findFileTypeIndex(String fileType, StringComparator comparator) {
    ComboBoxModel<?> cbModel = getFileTypesCombo().getModel();
    for (int i = 0; i < cbModel.getSize(); i++) {
        if (comparator.equals(((FileFilter) cbModel.getElementAt(i)).getDescription(),
                fileType)) {
            return i;
        }
    }
    return -1;
}
 
源代码15 项目: 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;
        }
    }
}
 
源代码16 项目: nextreports-designer   文件: DesignerTablePanel.java
private boolean hasEmpty(ComboBoxModel model) {
	int size = model.getSize();
	for (int i=0; i<size; i++) {
		if ("".equals(model.getElementAt(i))) {
			return true;
		}
	}
	return false;
}
 
源代码17 项目: netbeans   文件: JaxRsConfigurationPanel.java
private void updateSourceGroupPackages() {
    SourceGroup sg = getSourceGroup();
    if (sg != null) {
        ComboBoxModel model = PackageView.createListView(sg);
        if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF")
                && model.getSize() > 1) { // NOI18N
            model.setSelectedItem(model.getElementAt(1));
        }
        String oldValue = ((JTextComponent)restAppPackage.getEditor().getEditorComponent()).getText();
        restAppPackage.setModel(model);
        if (oldValue.length() > 0) {
            ((JTextComponent)restAppPackage.getEditor().getEditorComponent()).setText(oldValue);
        }
    }
}
 
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
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;
}
 
源代码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);
}