微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javax.swing.MutableComboBoxModel的实例源码

项目:incubator-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;
}
项目:geoxygene    文件OGCFilterPanel.java   
/**
 * 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();
}
项目:ezrlc    文件RectPlotAddMeasurementwindow.java   
/**
 * 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();
}
项目:ezrlc    文件SmithChartAddMeasurementwindow.java   
/**
 * 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);
}
项目:triplea    文件SelectAndViewEditor.java   
/**
 * 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();
}
项目: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);
}
项目: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;
}
项目:swingx    文件TitledPanelDemo.java   
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;
}
项目:swingx    文件TitledPanelDemo.java   
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;
}
项目:Metasfresh    文件MutableComboBoxModelProxy.java   
private final MutableComboBoxModel getDelegatetoUse()
{
    if (delegate == null)
    {
        return COMBOBoxMODEL_NULL;
    }
    return delegate;
}
项目:power-matchmaker    文件ProjectEditor.java   
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);
    }
}
项目:OTCAnalyser    文件SaveWindow.java   
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) {
    }
}
项目:OTCAnalyser    文件AssetChange.java   
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();
}
项目:findbugs-all-the-bugs    文件AbstractSwingGuiCallback.java   
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());
            }
        }
    }
}
项目:findbugs-all-the-bugs    文件AbstractSwingGuiCallback.java   
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);
    }
}
项目:Metasfresh    文件MutableComboBoxModelProxy.java   
public MutableComboBoxModelProxy(final MutableComboBoxModel delegate)
{
    super();
    setDelegate(delegate);
}
项目:power-matchmaker    文件MatchMakerIndexBuilder.java   
public MatchMakerIndexBuilder(final sqlTable table,final MutableComboBoxModel indexModel,final MatchMakerSwingSession swingSession) throws sqlObjectException {
    this.table = table;
    this.indexModel = indexModel;
    this.swingSession = swingSession;

    final sqlIndex oldindex = (sqlIndex)indexModel.getSelectedItem();

    if (oldindex != null &&
            table.getIndexByName(oldindex.getName()) == null) {
        oldName = oldindex.getName();
    } else {
        for( int i=0; ;i++) {
            oldName = table.getName()+"_UPK"+(i==0?"":String.valueOf(i));
            if (table.getIndexByName(oldName) == null) break;
        }
    }

    columnChooserTableModel = new ColumnChooserTableModel(table,oldindex,true);
    final EditableJTable columntable = new EditableJTable(columnChooserTableModel);
    columntable.addColumnSelectionInterval(1,1);
    Tableutils.fitColumnWidths(columntable,15);

    Formlayout layout = new Formlayout(
            "4dlu,fill:pref:grow,4dlu",//column 1    2              3
            "10dlu,pref:grow,4dlu,10dlu,fill:min(200dlu;pref):grow,4dlu");
    //row    1     2         3    4         5    6         7     8                          9    10   11

    panel = logger.isDebugEnabled() ? new FormDebugPanel(layout)
            : new JPanel(layout);
    PanelBuilder pb = new PanelBuilder(layout,panel);

    CellConstraints cc = new CellConstraints();

    statusComponent = new StatusComponent();
       pb.add(statusComponent,cc.xy(2,2));
    pb.add(new JLabel("Table: " + DDLUtils.toQualifiedname(table)),4));
    indexName = new JTextField(oldName,15);
    pb.add(indexName,6));
    JScrollPane scrollPane = new JScrollPane(columntable);
       pb.add(scrollPane,8,"f,f"));

       validationHandler = new FormValidationHandler(statusComponent);
    validationHandler.addValidateObject(indexName,new RegExValidator(
                       "[a-z_][a-z0-9_]*","Index name must be a valid sql identifier",false));
}
项目:OTCAnalyser    文件BaseProductChange.java   
public void updateBaseClass() {
    String selectedBaseClass = (String) tax.BaseClass.getSelectedItem();
    String[] subClasses={"n/a"};
    switch (selectedBaseClass) {
        case ("Single Name"): subClasses = TextStrings.CreditSingleNameSubProducts;
            break;
        case ("Index Tranche"): subClasses = TextStrings.CreditIndexTrancheSubProducts;
            break;
        case ("Index"): subClasses = TextStrings.CreditIndexSubProducts;
            break;
        case ("Swaptions"): subClasses = TextStrings.CreditSwaptionsSubProducts;
            break;
        case ("Exotic"):
            if (tax.Asset.getSelectedItem() == "Credit") subClasses = TextStrings.CreditExoticSubProducts;
            break;
        case ("IR Swap"): subClasses = TextStrings.InterestirswapSubProducts;
            break;
        case ("Cross Currency"): subClasses = TextStrings.InterestCrossCurrencySubProducts;
            break;
        case ("Option"):
            if (tax.Asset.getSelectedItem() == "Interest") subClasses =  TextStrings.InterestOptionSubProducts;
            else subClasses = TextStrings.EquityOptionSubProducts;
            break;
        case ("Metals"): subClasses = TextStrings.commodityMetalsSubProducts;
            break;
        case ("Energy"): subClasses = TextStrings.commodityEnergySubProducts;
            break;
        case ("Agriculture"): subClasses = TextStrings.commodityAgricultureSubProducts;
            break;
        case ("Environmental"): subClasses = TextStrings.commodityEnvironmentalSubProducts;
            break;
        case ("Simple Exotic"): subClasses = TextStrings.ForexSimpleExoticSubProducts;
            break;
        case ("Swap"): subClasses = TextStrings.EquitySwapSubProducts;
            break;
        case ("Portfolio swap"): subClasses = TextStrings.EquityPortfolioSwapSubProducts;
            break;
        case ("Contract for difference"): subClasses = TextStrings.EquityContractForDifferenceSubProducts;
            break;
        case ("Forward"): subClasses = TextStrings.EquityForwardSubProducts;
            break;
        default:break;
    }
    MutableComboBoxModel<String> model = (MutableComboBoxModel<String>) tax.SubClass.getModel();
    ((DefaultComboBoxModel<String>) model).removeAllElements();
    for (String i:subClasses) {
        model.addElement(i);
    }
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。