当前位置: 首页>>代码示例>>Java>>正文


Java MutableComboBoxModel类代码示例

本文整理汇总了Java中javax.swing.MutableComboBoxModel的典型用法代码示例。如果您正苦于以下问题:Java MutableComboBoxModel类的具体用法?Java MutableComboBoxModel怎么用?Java MutableComboBoxModel使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


MutableComboBoxModel类属于javax.swing包,在下文中一共展示了MutableComboBoxModel类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: getSuitesComboBox

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
/**
 * 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;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:PlatformComponentFactory.java

示例2: changeSelectedClass

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
/**
 * Update the methods list stored in {@code this} according to the current
 * selected class in the cbClasses combo box.
 */
public void changeSelectedClass(Class<?> selectedClass) {
  this.filteredClass = selectedClass;
  this.methodsList.clear();
  Collection<Class<?>> types = new HashSet<Class<?>>();
  types.add(long.class);
  types.add(String.class);
  types.add(double.class);
  types.add(int.class);
  types.add(boolean.class);
  types.add(float.class);
  this.methodsList.addAll(ReflectionUtil.getAllGetters(filteredClass, types));
  MutableComboBoxModel cbModel = new DefaultComboBoxModel();
  for (int i = 0; i < this.methodsList.size(); i++) {
    cbModel.addElement(
        this.methodsList.get(i).getName().replaceFirst("get", ""));
  }
  System.out.println(methodsList);
  this.cbMethods.setModel(cbModel);
  this.parent.pack();
}
 
开发者ID:IGNF,项目名称:geoxygene,代码行数:25,代码来源:OGCFilterPanel.java

示例3: setModels

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
/**
 * Sets the drop combo box items of the model list
 * 
 * @param modelIDs
 *            id array
 */
public void setModels(int[] modelIDs) {
	String[] modelNames = new String[modelIDs.length];
	for (int i = 0; i < modelIDs.length; i++) {
		modelNames[i] = "Model " + modelIDs[i];
		// cbModelList.addItem(modelNames[i]);
	}

	MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) cbModelList.getModel();
	cbModelList.removeAllItems();
	for (int i = 0; i < model.getSize(); i++) {
		model.removeElementAt(i);
	}

	for (int i = 0; i < modelIDs.length; i++) {
		cbModelList.addItem(modelNames[i]);
		btnOk.setEnabled(true);
		rdbtnCompare.setEnabled(true);
		rdbtnModel.setEnabled(true);
	}
	resetButtons();
}
 
开发者ID:noah95,项目名称:ezrlc,代码行数:28,代码来源:RectPlotAddMeasurementWindow.java

示例4: setModels

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
/**
 * Sets the drop combo box items of the model list
 * 
 * @param modelIDs
 *            ids
 */
public void setModels(int[] modelIDs) {
	String[] modelNames = new String[modelIDs.length];
	for (int i = 0; i < modelIDs.length; i++) {
		modelNames[i] = "Model " + modelIDs[i];
		// cbModelList.addItem(modelNames[i]);
	}

	MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) cbModelList.getModel();
	cbModelList.removeAllItems();
	for (int i = 0; i < model.getSize(); i++) {
		model.removeElementAt(i);
	}

	for (int i = 0; i < modelIDs.length; i++) {
		cbModelList.addItem(modelNames[i]);
		rdbtnModel.setEnabled(true);
		btnOk.setEnabled(true);
	}
	rdbtnFile.setSelected(true);
	rdbtnModel.setSelected(false);
}
 
开发者ID:noah95,项目名称:ezrlc,代码行数:28,代码来源:SmithChartAddMeasurementWindow.java

示例5: setSelectedBean

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
/**
 * Sets the bean on this editor.
 * If an editor of the same class is found, it is selected an modified to match
 * If no bean of this type is found, it is added to the list
 *
 * @param bean the bean
 */
public void setSelectedBean(final IBean bean) {
  final MutableComboBoxModel<IBean> model = (MutableComboBoxModel<IBean>) selector.getModel();
  final DefaultComboBoxModel<IBean> newModel = new DefaultComboBoxModel<>();
  boolean found = false;
  for (int i = 0; i < model.getSize(); i++) {
    final IBean candidate = model.getElementAt(i);
    if (candidate.equals(bean)) {
      found = true;
      newModel.addElement(bean);
    } else {
      newModel.addElement(candidate);
    }
  }
  if (found) {
    selector.setModel(newModel);
  } else {
    model.addElement(bean);
  }
  selector.setSelectedItem(bean);
  updateView();
}
 
开发者ID:triplea-game,项目名称:triplea,代码行数:29,代码来源:SelectAndViewEditor.java

示例6: insertIntoCombo

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
/**
 * 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);
}
 
开发者ID:jindrapetrik,项目名称:jpexs-decompiler,代码行数:26,代码来源:ActionUtils.java

示例7: duplicateSharedDataModel

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
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;
}
 
开发者ID:realxujiang,项目名称:bigtable-sql,代码行数:11,代码来源:SQLHistoryComboBoxModel.java

示例8: createFontModel

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
private ComboBoxModel createFontModel() {
    MutableComboBoxModel model = new DefaultComboBoxModel();
    // <snip> JXTitledPanel configure title properties
    // Font options (based on default)
    Font baseFont = UIManager.getFont("JXTitledPanel.titleFont");
    model.addElement(new DisplayInfo<Font>("Default ", baseFont));
    Font italicFont = new FontUIResource(baseFont.deriveFont(Font.ITALIC));
    model.addElement(new DisplayInfo<Font>("Derived (Italic)" , italicFont));
    Font bigFont = new FontUIResource(baseFont.deriveFont(baseFont.getSize2D() * 2));
    model.addElement(new DisplayInfo<Font>("Derived (Doubled Size) ", bigFont));
    // </snip>
    return model;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:14,代码来源:TitledPanelDemo.java

示例9: createBackgroundModel

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
private ComboBoxModel createBackgroundModel() {
    MutableComboBoxModel model = new DefaultComboBoxModel();
    // <snip> JXTitledPanel configure title properties
    // Background Painter options 
    Painter<?> baseFont =  (Painter<?>) UIManager.get("JXTitledPanel.titlePainter");
    model.addElement(new DisplayInfo<Painter<?>>("Default ", baseFont));
    model.addElement(new DisplayInfo<Painter<?>>("Checkerboard", 
            new PainterUIResource<JComponent>(new CheckerboardPainter())));
    // PENDING JW: add more options - image, gradient, animated... 
    // </snip>
    return model;
}
 
开发者ID:RockManJoe64,项目名称:swingx,代码行数:13,代码来源:TitledPanelDemo.java

示例10: getDelegateToUse

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
private final MutableComboBoxModel getDelegateToUse()
{
	if (delegate == null)
	{
		return COMBOBOXMODEL_NULL;
	}
	return delegate;
}
 
开发者ID:metasfresh,项目名称:metasfresh,代码行数:9,代码来源:MutableComboBoxModelProxy.java

示例11: actionPerformed

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
public void actionPerformed(ActionEvent e) {
	SQLTable sourceTable = (SQLTable)sourceChooser.getTableComboBox().getSelectedItem();
	if (sourceTable == null) {
		JOptionPane.showMessageDialog(panel,
				"You have to select a source table and save before picking columns" );
		return;
	}
	try {
		for(SQLColumn c : sourceTable.getColumns()) {
			c.setType(swingSession.getSQLType(c.getType()));
		}
	} catch (SQLObjectException evt) {
		throw new RuntimeException(evt);
	}
	try {
		MatchMakerIndexBuilder indexBuilder = new MatchMakerIndexBuilder(sourceTable, (MutableComboBoxModel)indexComboBox.getModel(),swingSession);
		JDialog d = DataEntryPanelBuilder.createDataEntryPanelDialog(
				indexBuilder,
				getParentWindow(),
				"Choose the index",
				"OK");
		d.pack();
		d.setLocationRelativeTo(swingSession.getFrame());
		d.setVisible(true);
		
	} catch (Exception ex) {
		ex.printStackTrace();
		SPSUtils.showExceptionDialogNoReport(panel, "An exception occured while picking columns", ex);
	}
}
 
开发者ID:SQLPower,项目名称:power-matchmaker,代码行数:31,代码来源:ProjectEditor.java

示例12: updateLoad

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
static void updateLoad() {
	Object [] strings;
	try {
		LinkedHashMap<String,Search> savedSearches = (LinkedHashMap<String,Search>) Database.getSavedSearches();
		strings = (savedSearches.keySet()).toArray();
		MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) Loadbox.getModel();
		((DefaultComboBoxModel<String>) model).removeAllElements();
		for (Object i:strings) {
			model.addElement((String) i);
		}
	}
	catch (NullPointerException e) {
	}
}
 
开发者ID:CSTIB-Hotel,项目名称:OTCAnalyser,代码行数:15,代码来源:SaveWindow.java

示例13: updateAssetClass

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
public void updateAssetClass() {
	tax.settlementType.setVisible(false);
	String selectedAsset = (String) tax.Asset.getSelectedItem();
	String[] AssetBaseClasses={""};
	switch (selectedAsset) {
		case ("Credit"): 
			AssetBaseClasses = TextStrings.CreditBaseProducts;
			break;
		case ("Interest"):
			AssetBaseClasses = TextStrings.InterestBaseProducts;
			break;
		case ("Commodity"):
			AssetBaseClasses = TextStrings.CommodityBaseProducts;
			tax.settlementType.setVisible(true);
			break;
		case ("Foreign Exchange"):
		AssetBaseClasses = TextStrings.ForexBaseProducts;
			break;
		case ("Equity"):
			AssetBaseClasses = TextStrings.EquityBaseProducts;
			break;
		default:break;
	}
	TaxonomySelector.baseClassflag = false;
	MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) tax.BaseClass.getModel();
	((DefaultComboBoxModel<String>) model).removeAllElements();
	for (String i:AssetBaseClasses) {
		model.addElement(i);
	}
	TaxonomySelector.baseClassflag = true;
	tax.baseProductChange.updateBaseClass();
}
 
开发者ID:CSTIB-Hotel,项目名称:OTCAnalyser,代码行数:33,代码来源:AssetChange.java

示例14: updateComboBoxes

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
private void updateComboBoxes(List<FormItem> items) {
    for (FormItem item : items) {
        JComponent field = item.getField();
        if (field instanceof JComboBox) {
            JComboBox box = (JComboBox) field;
            List<String> newPossibleValues = item.getPossibleValues();
            if (!boxModelIsSame(box, newPossibleValues)) {
                MutableComboBoxModel mmodel = (MutableComboBoxModel) box.getModel();
                replaceBoxModelValues(mmodel, newPossibleValues);
                mmodel.setSelectedItem(item.getCurrentValue());
            }
        }
    }
}
 
开发者ID:ytus,项目名称:findbugs-all-the-bugs,代码行数:15,代码来源:AbstractSwingGuiCallback.java

示例15: replaceBoxModelValues

import javax.swing.MutableComboBoxModel; //导入依赖的package包/类
private void replaceBoxModelValues(MutableComboBoxModel 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);
    }
}
 
开发者ID:ytus,项目名称:findbugs-all-the-bugs,代码行数:12,代码来源:AbstractSwingGuiCallback.java


注:本文中的javax.swing.MutableComboBoxModel类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。