本文整理汇总了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;
}
}
}
示例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;
}
}
}
}
示例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;
}
}
}
示例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;
}
示例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;
}
}
}
示例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);
}
示例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);
}
}
示例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");
}
示例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);
}
}
}
示例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;
}