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


Java ComboBoxModel.getElementAt方法代码示例

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


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

示例1: selectScopeById

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

示例2: actionPerformed

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
@Override
public void actionPerformed(ActionEvent e) {
    ComboBoxModel m = this.scopeCombobox.getModel();
    ScopeProvider selectedScope = (ScopeProvider) scopeCombobox.getSelectedItem();
    Scope scope = selectedScope.getScope();
    if (selectedScope instanceof DelegatingCustomScopeProvider) {
        showCustomizer((DelegatingCustomScopeProvider) selectedScope, scope);
    } else {
        for (int i = 0; i < m.getSize(); i++) {
            ScopeProvider sd = (ScopeProvider) m.getElementAt(i);

            if (sd instanceof DelegatingCustomScopeProvider) {
                showCustomizer((DelegatingCustomScopeProvider) sd, scope);
                break;
            }
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:ScopePanel.java

示例3: selectTemplate

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

示例4: getDefaultProvider

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
/**
 * Gets the provider representing the default provider from
 * the given <code>providers</code>.
 * @param providers the providers. if the default provider is supported,
 * it has to be the first element in the model.
 * @return the default provider or null if is not supported.
 */ 
private Provider getDefaultProvider(ComboBoxModel providers){
    if (!providerSupplier.supportsDefaultProvider()){
        return null;
    }
    if (providers.getElementAt(0) instanceof Provider){
        return (Provider) providers.getElementAt(0);
    }
    return null;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:PersistenceProviderComboboxHelper.java

示例5: selectPreferredScope

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

示例6: updateBranchFilter

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
private void updateBranchFilter (String branch) {
    currentBranchFilter = ALL_BRANCHES_FILTER;
    if (branch != null && criteria.getMode() != SearchExecutor.Mode.REMOTE_IN) {
        ComboBoxModel model = cmbBranch.getModel();
        for (int i = 0; i < model.getSize(); ++i) {
            Object filter = model.getElementAt(i);
            if (filter instanceof GitBranch && branch.equals(((GitBranch) filter).getName())) {
                currentBranchFilter = filter;
                break;
            }
        }
    }
    cmbBranch.setSelectedItem(currentBranchFilter);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:15,代码来源:SearchHistoryPanel.java

示例7: mirrorMRUStrings

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
private void mirrorMRUStrings() {
    ComboBoxModel model = searchComboBox.getModel();
    int size = model.getSize();
    MRU = new Object[size];
    for (int i = 0; i < size; i++) {
        MRU[i] = model.getElementAt(i);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:9,代码来源:IndexSearch.java

示例8: selectProfile

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
public void selectProfile(String profile) {
    JComboBoxOperator combo = profile();
    if (combo.getSelectedItem().toString().equals(profile)) {
        return; //no need to switch profile
    }
    ComboBoxModel model = combo.getModel();
    for (int i = 0; i < model.getSize(); i++) {
        Object item = model.getElementAt(i);
        if (item.toString().equals(profile)) {
            combo.setSelectedIndex(i);
            return;
        }
    }
    throw new IllegalArgumentException("Profile " + profile + " not found");
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:KeyMapOperator.java

示例9: loadSimLimit

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
private void loadSimLimit(Integer val) {
	int value = val.intValue();
	ComboBoxModel<Object> model = simLimit.getModel();
	for (int i = 0; i < model.getSize(); i++) {
		Integer opt = (Integer) model.getElementAt(i);
		if (opt.intValue() == value) {
			simLimit.setSelectedItem(opt);
		}
	}
}
 
开发者ID:LogisimIt,项目名称:Logisim,代码行数:11,代码来源:SimulateOptions.java

示例10: getTimeModel

import javax.swing.ComboBoxModel; //导入方法依赖的package包/类
@Override
public TimeModel getTimeModel() {

	Calendar calendarWork = Calendar.getInstance();
	
	// --- Getting Start time as Long ---------------------------
	Calendar startCalenderMerged = Calendar.getInstance();
	Date startDate = (Date) this.getJSpinnerDateStart().getValue();
	Date startTime = (Date) this.getJSpinnerTimeStart().getValue();
	int startMillis = (Integer) this.getJSpinnerMillisStart().getValue();
	
	calendarWork.setTime(startDate);
	startCalenderMerged.set(Calendar.DAY_OF_MONTH, calendarWork.get(Calendar.DAY_OF_MONTH));
	startCalenderMerged.set(Calendar.MONTH, calendarWork.get(Calendar.MONTH));
	startCalenderMerged.set(Calendar.YEAR, calendarWork.get(Calendar.YEAR));
	calendarWork.setTime(startTime);
	startCalenderMerged.set(Calendar.HOUR_OF_DAY, calendarWork.get(Calendar.HOUR_OF_DAY));
	startCalenderMerged.set(Calendar.MINUTE, calendarWork.get(Calendar.MINUTE));
	startCalenderMerged.set(Calendar.SECOND, calendarWork.get(Calendar.SECOND));
	startCalenderMerged.set(Calendar.MILLISECOND, startMillis);
	Date start = startCalenderMerged.getTime();
	Long startLong = start.getTime();
	
	// --- Getting Stop time as Long ----------------------------
	Calendar stopCalenderMerged = Calendar.getInstance();
	Date stopDate = (Date) this.getJSpinnerDateStop().getValue();
	Date stopTime = (Date) this.getJSpinnerTimeStop().getValue();
	int stopMillis = (Integer) this.getJSpinnerMillisStop().getValue();

	calendarWork.setTime(stopDate);
	stopCalenderMerged.set(Calendar.DAY_OF_MONTH, calendarWork.get(Calendar.DAY_OF_MONTH));
	stopCalenderMerged.set(Calendar.MONTH, calendarWork.get(Calendar.MONTH));
	stopCalenderMerged.set(Calendar.YEAR, calendarWork.get(Calendar.YEAR));
	calendarWork.setTime(stopTime);
	stopCalenderMerged.set(Calendar.HOUR_OF_DAY, calendarWork.get(Calendar.HOUR_OF_DAY));
	stopCalenderMerged.set(Calendar.MINUTE, calendarWork.get(Calendar.MINUTE));
	stopCalenderMerged.set(Calendar.SECOND, calendarWork.get(Calendar.SECOND));
	stopCalenderMerged.set(Calendar.MILLISECOND, stopMillis);
	Date stop = stopCalenderMerged.getTime();
	Long stopLong = stop.getTime();
	
	// --- Get the current index of the unit list ---------------
	ComboBoxModel<TimeUnit> cbm = this.getJComboBoxWidthUnit().getModel();
	TimeUnit timeUnit = (TimeUnit) cbm.getSelectedItem();
	int indexSelected = 0;
	for (int i = 0; i < cbm.getSize(); i++) {
		if (cbm.getElementAt(i)==timeUnit) {
			indexSelected = i;
			break;
		}
	}
	
	// --- Getting step width -----------------------------------
	String stepString = this.getJTextFieldWidthValue().getText();
	long step;
	long stepInUnit;
	if (stepString==null) {
		step = new Long(0);
	} else if (stepString.equals("")) {
		step = new Long(0);
	} else {
		stepInUnit = Long.parseLong(this.getJTextFieldWidthValue().getText());
		step = stepInUnit * timeUnit.getFactorToMilliseconds();
	}
	
	// --- Getting the time format ------------------------------
	String timeFormat = this.getJPanelTimeFormater().getTimeFormat();
	
	// --- Set TimeModel ----------------------------------------
	TimeModelDiscrete  timeModelDiscrete = new TimeModelDiscrete(startLong, stopLong, step);
	timeModelDiscrete.setStepDisplayUnitAsIndexOfTimeUnitVector(indexSelected);
	timeModelDiscrete.setTimeFormat(timeFormat);
	return timeModelDiscrete;
}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:75,代码来源:TimeModelDiscreteConfiguration.java


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