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

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

源代码1 项目: netbeans   文件: EditPanel.java
/**
 * Updates the version combo-box. It sets its model (to match the versions
 * in library details) and selected item (to match the specified installed
 * version). 
 * 
 * @param installedVersion version to select in version combo-box.
 */
private void updateInstalledCombo(Library.Version installedVersion) {
    DefaultComboBoxModel<Library.Version> model = new DefaultComboBoxModel<>();
    Library.Version[] versions = libraryDetails.getVersions();
    if (versions == null) {
        if (installedVersion == null) {
            // PENDING insert dummy item that will show 'Loading versions'
        } else {
            model.addElement(installedVersion);
        }
    } else {
        for (Library.Version version : versions) {
            model.addElement(version);
        }
    }
    installVersionCombo.setModel(model);
    lastSelectedVersion = installedVersion;
    installVersionCombo.setSelectedItem(installedVersion);
}
 
源代码2 项目: freecol   文件: ModOptionUI.java
/**
 * Creates a new {@code ModOptionUI} for the given
 * {@code ModOption}.
 *
 * @param option The {@code ModOption} to make a user interface for
 * @param editable boolean whether user can modify the setting
 */
public ModOptionUI(final ModOption option, boolean editable) {
    super(option, editable);

    DefaultComboBoxModel<FreeColModFile> model
        = new DefaultComboBoxModel<>();
    for (FreeColModFile choice : option.getChoices()) {
        model.addElement(choice);
    }
    this.box = new JComboBox<>();
    this.box.setModel(model);
    this.box.setRenderer(new BoxRenderer());
    if (option.getValue() != null) {
        this.box.setSelectedItem(option.getValue());
    }
    initialize();
}
 
源代码3 项目: mars-sim   文件: CrewEditor.java
public DefaultComboBoxModel<String> setUpSponsorCBModel(String country) {

		//List<String> sponsors = UnitManager.getSponsorByCountryID(id);
		List<String> sponsors = new ArrayList<>();

		sponsors.add(ReportingAuthorityType.MARS_SOCIETY_L.getName());
//		// Retrieve the sponsor from the selected country 		
		if (!country.isBlank())
			sponsors.add(UnitManager.mapCountry2Sponsor(country));		
				
		DefaultComboBoxModel<String> m = new DefaultComboBoxModel<String>();
		Iterator<String> j = sponsors.iterator();

		while (j.hasNext()) {
			String s = j.next();
			m.addElement(s);
		}
		return m;
	}
 
源代码4 项目: netbeans   文件: ETable.java
private ComboBoxModel<String> getSearchComboModel() {
    DefaultComboBoxModel<String> result = new DefaultComboBoxModel();
    for (Enumeration<TableColumn> en = getColumnModel().getColumns(); en.hasMoreElements(); ) {
        TableColumn column = en.nextElement();
        if (column instanceof ETableColumn) {
            ETableColumn etc = (ETableColumn)column;
            Object value = etc.getHeaderValue();
            String valueString = "";
            if (value != null) {
                valueString = value.toString();
            }
            valueString = getColumnDisplayName(valueString);
            result.addElement(valueString);
        }
    }
    return result;
}
 
源代码5 项目: netbeans   文件: SelectorsGroupEditor.java
/** Creates new form CssRuleCreateActionDialog */
public SelectorsGroupEditor() {
    initComponents();
    String[] htmlTags = getHtmlTagNames();

    // Optional prefix
    DefaultComboBoxModel htmlTagsModel1 = new DefaultComboBoxModel();
    htmlTagsModel1.addElement(NONE);
    htmlTagsModel1.addElement("a:link");
    htmlTagsModel1.addElement("a:visited");
    htmlTagsModel1.addElement("a:hover");
    htmlTagsModel1.addElement("a:active");
    for( int i=0; i< htmlTags.length; i++){
        htmlTagsModel1.addElement(htmlTags[i]);
    }

    DefaultComboBoxModel htmlTagsModel = new DefaultComboBoxModel();
    //htmlTagsModel.addElement(NONE);
    for( int i=0; i< htmlTags.length; i++){
        htmlTagsModel.addElement(htmlTags[i]);
    }
    selectElementComboBox.setModel(htmlTagsModel);
    classPrefixComboBox.setModel(htmlTagsModel1);
    ruleHierarchyList.setModel(selectedRules);
    removeRuleButton.setEnabled(false);
}
 
源代码6 项目: cloudml   文件: MyEditingGraphMousePlugin.java
public String selectClientPortInstance(RelationshipInstance bi) {
    JPanel panel = new JPanel();
    panel.add(new JLabel("Please make a selection:"));
    DefaultComboBoxModel model = new DefaultComboBoxModel();
    for (ComponentInstance ai : dm.getComponentInstances()) {
        if (ai instanceof InternalComponentInstance) {
            for (RequiredPortInstance ci : ((InternalComponentInstance) ai).getRequiredPorts()) {
                System.out.println(bi.getType().getRequiredEnd() + " #### " + ci.getType());
                if (ci.getType().equals(bi.getType().getRequiredEnd())) {
                    model.addElement(ci);
                }
            }
        }
    }
    JComboBox comboBox = new JComboBox(model);
    panel.add(comboBox);

    int result = JOptionPane.showConfirmDialog(null, panel, "RequiredPort", JOptionPane.OK_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE);
    switch (result) {
        case JOptionPane.OK_OPTION:
            bi.setRequiredEnd((RequiredPortInstance) comboBox.getSelectedItem());
            return ((RequiredPortInstance) comboBox.getSelectedItem()).getOwner().getName();
    }
    return "";
}
 
源代码7 项目: netbeans   文件: SpellcheckerOptionsPanel.java
private ComboBoxModel getLocaleModel() {
    DefaultComboBoxModel dlm = new DefaultComboBoxModel();
    List<Locale> locales = new ArrayList<Locale>(Arrays.asList(Locale.getAvailableLocales()));
    
    Collections.sort(locales, new LocaleComparator());
    
    for (Locale l : locales) {
        dlm.addElement(l);
    }
    
    return dlm;
}
 
源代码8 项目: mars-sim   文件: CrewEditor.java
public DefaultComboBoxModel<String> setUpGenderCBModel() {

		List<String> genderList = new ArrayList<String>(2);
		genderList.add("M");
		genderList.add("F");
		DefaultComboBoxModel<String> m = new DefaultComboBoxModel<String>();

		Iterator<String> i = genderList.iterator();
		while (i.hasNext()) {
			String s = i.next();
			m.addElement(s);
		}

		return m;
	}
 
源代码9 项目: hottub   文件: CheckAttributedTree.java
/**
 * Add another entry to the list of errors.
 * @param file The file containing the error
 * @param check The condition that was being tested, and which failed
 * @param encl the enclosing tree node
 * @param self the tree node containing the error
 */
void addEntry(JavaFileObject file, String check, Info encl, Info self) {
    Entry e = new Entry(file, check, encl, self);
    DefaultComboBoxModel m = (DefaultComboBoxModel) entries.getModel();
    m.addElement(e);
    if (m.getSize() == 1)
        entries.setSelectedItem(e);
}
 
源代码10 项目: netbeans   文件: ResolveBrokenRuntimePlatform.java
private void updatePlatforms() {
    final SourceLevelQuery.Result slqr = SourceLevelQuery.getSourceLevel2(prj.getProjectDirectory());
    final String sl = slqr.getSourceLevel();
    final SourceLevelQuery.Profile profile = slqr.getProfile();
    final DefaultComboBoxModel<Object> model = (DefaultComboBoxModel<Object>) platforms.getModel();
    model.removeAllElements();
    for (J2SERuntimePlatformProvider pp : prj.getLookup().lookupAll(J2SERuntimePlatformProvider.class)) {
        for (JavaPlatform jp : pp.getPlatformType(new SpecificationVersion(sl), profile)) {
            model.addElement(jp);
        }
    }
}
 
源代码11 项目: dsworkbench   文件: DSWorkbenchProfileDialog.java
private void fireServerChangedEvent(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_fireServerChangedEvent
    String server = (String) jAccountServerBox.getSelectedItem();
    if(!Arrays.asList(ServerManager.getLocalServers()).contains(server)) {
        jAccountTribeBox.setModel(new DefaultComboBoxModel(new String[] {"Bitte Laden dr\u00fccken"}));
        return;
    }
    Collection<Tribe> tribes = DataHolder.getSingleton().getTribesForServer(server).values();
    Tribe[] aTribes = tribes.toArray(new Tribe[]{});
    Arrays.sort(aTribes, Tribe.CASE_INSENSITIVE_ORDER);
    DefaultComboBoxModel model = new DefaultComboBoxModel();
    for (Tribe tribe : aTribes) {
        model.addElement(tribe);
    }
    jAccountTribeBox.setModel(model);
}
 
源代码12 项目: java-ocr-api   文件: DemoUtils.java
public static void loadPrefs(Preferences prefs, String prefKey, JComboBox combo) {

        DefaultComboBoxModel comboModel = new DefaultComboBoxModel();
        String recents = prefs.get(prefKey, null);
        if (recents != null) {
            StringTokenizer st = new StringTokenizer(recents, DELIMITER);
            while (st.hasMoreTokens()) {
                comboModel.addElement(st.nextToken());
            }
        }

        combo.setModel(comboModel);
    }
 
源代码13 项目: visualvm   文件: LocksViewSupport.java
private void handleAggregationChanged(boolean updateSecondary) {
    if (updateSecondary) {
        int sel = secondCombo.getSelectedIndex();
        
        DefaultComboBoxModel model = (DefaultComboBoxModel)secondCombo.getModel();
        while (model.getSize() > 1) model.removeElementAt(1);
        
        if (!Aggregation.CLASS.equals(firstCombo.getSelectedItem()) &&
            !Aggregation.OBJECT.equals(firstCombo.getSelectedItem()))
                model.addElement(Aggregation.CLASS);
        
        if (!Aggregation.CLASS.equals(firstCombo.getSelectedItem()) &&
            !Aggregation.OBJECT.equals(firstCombo.getSelectedItem()))
                model.addElement(Aggregation.OBJECT);
        
        if (!Aggregation.THREAD_BLOCKED.equals(firstCombo.getSelectedItem()))
            model.addElement(Aggregation.THREAD_BLOCKED);
        
        if (!Aggregation.THREAD_BLOCKING.equals(firstCombo.getSelectedItem()))
            model.addElement(Aggregation.THREAD_BLOCKING);
        
        secondCombo.setSelectedIndex(sel < secondCombo.getItemCount() ? sel : 0);
    }
    
    updateButton.setEnabled(lastMode != modeCombo.getSelectedIndex() ||
                            lastPrimary != firstCombo.getSelectedItem() ||
                            lastSecondary != secondCombo.getSelectedItem());
    
}
 
源代码14 项目: jeddict   文件: NamedNativeQueryPanel.java
private void initResultSetMappingModel() {
    resultSetMapping_jComboBox.removeAllItems();
    DefaultComboBoxModel model = new DefaultComboBoxModel();
    model.addElement(null);
    entity.getSqlResultSetMapping().forEach(mapping -> model.addElement(mapping.getName()));
    resultSetMapping_jComboBox.setModel(model);
}
 
源代码15 项目: netbeans   文件: SelectProjectPanel.java
private void loadComboBox() {
    DefaultComboBoxModel model = new DefaultComboBoxModel();
    Project[] prjs = OpenProjects.getDefault().getOpenProjects();
    Arrays.sort(prjs, Util.projectDisplayNameComparator());
    for (int i = 0; i < prjs.length; i++) {
        if (prjs[i] != data.getProject()) {
            // ignore the currently active project..
            model.addElement(prjs[i]);
        }
    }
    if (model.getSize() == 0) {
        model.addElement(EMPTY);
    }
    comProject.setModel(model);
}
 
源代码16 项目: openjdk-8   文件: TreePosTest.java
/**
 * Add another entry to the list of errors.
 * @param file The file containing the error
 * @param check The condition that was being tested, and which failed
 * @param encl the enclosing tree node
 * @param self the tree node containing the error
 */
void addEntry(JavaFileObject file, String check, Info encl, Info self) {
    Entry e = new Entry(file, check, encl, self);
    DefaultComboBoxModel m = (DefaultComboBoxModel) entries.getModel();
    m.addElement(e);
    if (m.getSize() == 1)
        entries.setSelectedItem(e);
}
 
源代码17 项目: netbeans   文件: AddFIActionPanel.java
/** Creates new form AddFIActionPanel */
public AddFIActionPanel(StrutsConfigDataObject dObject) {
    config = dObject;
    initComponents();
    List actions = StrutsConfigUtilities.getAllActionsInModule(config);
    DefaultComboBoxModel model = (DefaultComboBoxModel)cbAction.getModel();
    //model.removeAllElements();
    Iterator iter = actions.iterator();
    while (iter.hasNext())
        model.addElement(((Action)iter.next()).getAttributeValue("path"));
}
 
源代码18 项目: freecol   文件: AbstractUnitOptionUI.java
/**
 * {@inheritDoc}
 */
@Override
public void itemStateChanged(ItemEvent e) {
    // When the unit type changes, we have to reset the role choices
    JComboBox<String> box = this.roleUI.getComponent();
    DefaultComboBoxModel<String> model;
    boolean enable = false;
    UnitType type = (UnitType)this.typeUI.getComponent().getSelectedItem();
    if (type != null && type.hasAbility(Ability.CAN_BE_EQUIPPED)) {
        final Specification spec = type.getSpecification();
        final NationType nt = getOption().getNationType();
        int n = 0;
        model = new DefaultComboBoxModel<>();
        for (String ri : getOption().getRole().getChoices()) {
            Role role = spec.getRole(ri);
            if (role.isAvailableTo(type, nt)) {
                model.addElement(ri);
                n++;
            }
        }
        enable = n > 1 && isEditable();
    } else {
        model = new DefaultComboBoxModel<>(new String[] {
                Specification.DEFAULT_ROLE_ID });
    }
    box.setModel(model);
    box.setEnabled(enable);
}
 
源代码19 项目: freecol   文件: EditSettlementDialog.java
/**
 * Create an EditSettlementDialog.
 *
 * @param freeColClient The {@code FreeColClient} for the game.
 * @param frame The owner frame.
 * @param is The {@code IndianSettlement} to edit.
 */
public EditSettlementDialog(FreeColClient freeColClient, JFrame frame,
                            final IndianSettlement is) {
    super(freeColClient, frame);

    this.is = is;

    this.name = new JTextField(is.getName(), 30);

    DefaultComboBoxModel<Nation> nationModel
        = new DefaultComboBoxModel<>();
    for (Nation n : getSpecification().getIndianNations()) {
        nationModel.addElement(n);
    }
    this.owner = new JComboBox<>(nationModel);
    this.owner.setSelectedItem(is.getOwner().getNation());
    this.owner.addItemListener(this);
    this.owner.setRenderer(new FreeColComboBoxRenderer<Nation>());

    this.capital = new JCheckBox();
    this.capital.setSelected(is.isCapital());

    this.skill = new JComboBox<>(getSkillModel());
    this.skill.setSelectedItem(is.getLearnableSkill());
    this.skill.setRenderer(new FreeColComboBoxRenderer<UnitType>());

    int unitCount = is.getUnitCount();
    SpinnerNumberModel spinnerModel
        = new SpinnerNumberModel(unitCount, 1, 20, 1);
    this.units = new JSpinner(spinnerModel);
    spinnerModel.setValue(unitCount);

    JPanel panel = new MigPanel(new MigLayout("wrap 2, gapx 20"));
    panel.add(Utility.localizedLabel("name"));
    panel.add(this.name);
    panel.add(Utility.localizedLabel("nation"));
    panel.add(this.owner);
    panel.add(Utility.localizedLabel("capital"));
    panel.add(this.capital);
    panel.add(Utility.localizedLabel("skillTaught"));
    panel.add(this.skill);
    panel.add(Utility.localizedLabel("units"));
    panel.add(this.units);

    List<ChoiceItem<IndianSettlement>> c = choices();
    c.add(new ChoiceItem<>(Messages.message("ok"), is).okOption());
    c.add(new ChoiceItem<>(Messages.message("editSettlementDialog.removeSettlement"), null));
    c.add(new ChoiceItem<>(Messages.message("cancel"),
                           (IndianSettlement)null).cancelOption().defaultOption());
    initializeDialog(frame, DialogType.QUESTION, true, panel, new ImageIcon(
        getImageLibrary().getSmallSettlementImage(is)), c);
}
 
源代码20 项目: netbeans   文件: JShellOptions2.java
/**
 * Creates new form JShellOptions
 */
public JShellOptions2(Project project) {
    this.project = project;
    initComponents();
    
    DefaultComboBoxModel mdl = new DefaultComboBoxModel();
    mdl.addElement(LoaderPolicy.SYSTEM);
    mdl.addElement(LoaderPolicy.CLASS);
    mdl.addElement(LoaderPolicy.EVAL);
    
    loaderSelect.setModel(mdl);
    loaderSelect.setRenderer(new DefaultListCellRenderer() {
        @Override
        public Component getListCellRendererComponent(JList<?> list, Object value, int index, boolean isSelected, boolean cellHasFocus) {
            super.getListCellRendererComponent(list, value, index, isSelected, cellHasFocus);
            RunOptionsModel.LoaderPolicy pol = (RunOptionsModel.LoaderPolicy)value;
            if (pol == null) {
                pol = RunOptionsModel.LoaderPolicy.SYSTEM;
            }
            setText(NbBundle.getMessage(JShellOptions2.class, "JShellOptions.loader." + pol.name().toLowerCase()));
            return this;
        }
    });
    
    source.addActionListener(this::classNameChanged);
    source.addFocusListener(new FocusAdapter() {
       @Override
        public void focusLost(FocusEvent e) {
            if (e.getComponent() == source) {
                classNameChanged(null);
            }
        }
    });
    loaderSelect.addItemListener(this);
    cbMember.setRenderer(new MemberRenderer());
    
    source.getActionMap().put("type-browse", new BrowseAction());
    source.getInputMap().put(KeyStroke.getKeyStroke(KeyEvent.VK_SPACE, KeyEvent.CTRL_DOWN_MASK), "type-browse");

    enableDisable();
}