类javax.swing.MutableComboBoxModel源码实例Demo

下面列出了怎么用javax.swing.MutableComboBoxModel的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: netbeans   文件: PlatformComponentFactory.java
/**
 * Returns <code>JComboBox</code> containing all suites. Also see
 * {@link #addUserSuite}.
 */
public static JComboBox getSuitesComboBox() {
    MutableComboBoxModel model = new SuiteListModel(userSuites);
    Project[] projects = OpenProjects.getDefault().getOpenProjects();
    for (int i = 0; i < projects.length; i++) {
        String suiteDir = SuiteUtils.getSuiteDirectoryPath(projects[i]);
        if (suiteDir != null) {
            model.addElement(suiteDir);
        }
    }
    JComboBox suiteCombo = new JComboBox(model);
    if (model.getSize() > 0) {
        suiteCombo.setSelectedIndex(0);
    }
    return suiteCombo;
}
 
源代码2 项目: visualvm   文件: ActionUtils.java
/**
 * Insert the given item into the combo box, and set it as first selected
 * item.  If the item already exists, it is removed, so there are no
 * duplicates.
 * @param combo
 * @param item
 */
public static void insertIntoCombo(JComboBox combo, Object item) {
    MutableComboBoxModel model = (MutableComboBoxModel) combo.getModel();
    if (model.getSize() == 0) {
        model.insertElementAt(item, 0);
        return;
    }

    Object o = model.getElementAt(0);
    if (o.equals(item)) {
        return;
    }
    model.removeElement(item);
    model.insertElementAt(item, 0);
    combo.setSelectedIndex(0);
}
 
源代码3 项目: jpexs-decompiler   文件: ActionUtils.java
/**
 * Insert the given item into the combo box, and set it as first selected
 * item.  If the item already exists, it is removed, so there are no
 * duplicates.
 * @param combo
 * @param item the item to insert. if it's null, then nothing is inserted
 */
public static void insertIntoCombo(JComboBox combo, Object item) {
	if(item == null) {
		return;
	}
	MutableComboBoxModel model = (MutableComboBoxModel) combo.getModel();
	if (model.getSize() == 0) {
		model.insertElementAt(item, 0);
		return;
	}

	Object o = model.getElementAt(0);
	if (o.equals(item)) {
		return;
	}
	model.removeElement(item);
	model.insertElementAt(item, 0);
	combo.setSelectedIndex(0);
}
 
源代码4 项目: spotbugs   文件: AbstractSwingGuiCallback.java
private void updateComboBoxes(List<FormItem> items) {
    for (FormItem item : items) {
        JComponent field = item.getField();
        if (field instanceof JComboBox) {
            @SuppressWarnings("unchecked")
            JComboBox<String> box = (JComboBox<String>) field;
            List<String> newPossibleValues = item.getPossibleValues();
            if (!boxModelIsSame(box, newPossibleValues)) {
                MutableComboBoxModel<String> mmodel = (MutableComboBoxModel<String>) box.getModel();
                replaceBoxModelValues(mmodel, newPossibleValues);
                mmodel.setSelectedItem(item.getCurrentValue());
            }
        }
    }
}
 
源代码5 项目: spotbugs   文件: AbstractSwingGuiCallback.java
private void replaceBoxModelValues(MutableComboBoxModel<String> mmodel, List<String> newPossibleValues) {
    try {
        while (mmodel.getSize() > 0) {
            mmodel.removeElementAt(0);
        }
    } catch (Exception e) {
        // ignore weird index out of bounds exceptions
    }
    for (String value : newPossibleValues) {
        mmodel.addElement(value);
    }
}
 
源代码6 项目: bigtable-sql   文件: SQLHistoryComboBoxModel.java
protected synchronized MutableComboBoxModel duplicateSharedDataModel()
{
	MutableComboBoxModel newModel = new DefaultComboBoxModel();
	for (int i = 0, limit = s_sharedDataModel.getSize(); i < limit; ++i)
	{
		SQLHistoryItem obj = (SQLHistoryItem)s_sharedDataModel.getElementAt(i);
		newModel.addElement(obj.clone());
	} 
	return newModel;
}
 
源代码7 项目: FlatLaf   文件: LookAndFeelsComboBox.java
private MutableComboBoxModel<LookAndFeelInfo> getMutableModel() {
	return (MutableComboBoxModel<LookAndFeelInfo>) getModel();
}
 
源代码8 项目: netbeans   文件: LocalServerController.java
public MutableComboBoxModel<LocalServer> getLocalServerModel() {
    return localServerComboBoxModel;
}
 
源代码9 项目: netbeans   文件: LocalServerController.java
public void setLocalServerModel(MutableComboBoxModel<LocalServer> localServers) {
    localServerComboBoxModel = localServers;
    localServerComboBox.setModel(localServerComboBoxModel);
}
 
源代码10 项目: netbeans   文件: CopyFilesVisual.java
public MutableComboBoxModel<LocalServer> getLocalServerModel() {
    return localServerController.getLocalServerModel();
}
 
源代码11 项目: netbeans   文件: CopyFilesVisual.java
public void setLocalServerModel(MutableComboBoxModel<LocalServer> localServers) {
    localServerController.setLocalServerModel(localServers);
}
 
源代码12 项目: netbeans   文件: ConfigureProjectPanel.java
@SuppressWarnings("unchecked")
private MutableComboBoxModel<LocalServer> getLocalServers() {
    return (MutableComboBoxModel<LocalServer>) descriptor.getProperty(LOCAL_SERVERS);
}
 
源代码13 项目: netbeans   文件: RunConfigurationPanel.java
@SuppressWarnings("unchecked")
private MutableComboBoxModel<LocalServer> getLocalServerModel() {
    return (MutableComboBoxModel<LocalServer>) descriptor.getProperty(COPY_SRC_TARGETS);
}
 
源代码14 项目: netbeans   文件: RunAsLocalWeb.java
public MutableComboBoxModel<LocalServer> getLocalServerModel() {
    return copyFilesVisual.getLocalServerModel();
}
 
源代码15 项目: netbeans   文件: RunAsLocalWeb.java
public void setLocalServerModel(MutableComboBoxModel<LocalServer> localServers) {
    copyFilesVisual.setLocalServerModel(localServers);
}
 
@Override
public MutableComboBoxModel<LocalServer> getLocalServerModel() {
    return null;
}
 
@Override
public void setLocalServerModel(MutableComboBoxModel<LocalServer> localServers) {
}
 
源代码18 项目: netbeans   文件: ConfigureNewProjectPanelVisual.java
@Override
public MutableComboBoxModel<LocalServer> getLocalServerModel() {
    return localServerComponent.getLocalServerModel();
}
 
源代码19 项目: netbeans   文件: ConfigureNewProjectPanelVisual.java
@Override
public void setLocalServerModel(MutableComboBoxModel<LocalServer> localServers) {
    localServerComponent.setLocalServerModel(localServers);
}
 
源代码20 项目: netbeans   文件: ConfigurableProjectPanel.java
public abstract MutableComboBoxModel<LocalServer> getLocalServerModel(); 
源代码21 项目: netbeans   文件: ConfigurableProjectPanel.java
public abstract void setLocalServerModel(MutableComboBoxModel<LocalServer> localServers); 
 类所在包
 类方法
 同包方法