下面列出了javax.swing.ComboBoxModel#getSize ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
public void addLocalRepositoryFolderIfMissing(LocalRepositoryFolder localRepositoryFolder) {
ComboBoxModel<LocalRepositoryFolder> foldersModel = this.foldersComboBox.getModel();
boolean foundFolder = false;
for (int i = 0; i < foldersModel.getSize() && !foundFolder; i++) {
LocalRepositoryFolder existingFolder = foldersModel.getElementAt(i);
if (existingFolder != null && existingFolder.getId() == localRepositoryFolder.getId()) {
foundFolder = true;
}
}
if (!foundFolder) {
if (foldersModel.getSize() == 0) {
this.foldersComboBox.addItem(null);
}
this.foldersComboBox.addItem(localRepositoryFolder);
}
}
/**
* 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;
}
}
}
/**
* 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;
}
}
}
public void addMissionIfMissing(String mission) {
ComboBoxModel<String> missionsModel = this.remoteMissionsComboBox.getModel();
boolean foundMission = false;
for (int i = 0; i < missionsModel.getSize() && !foundMission; i++) {
String existingMission = missionsModel.getElementAt(i);
if (existingMission != null && existingMission.equalsIgnoreCase(mission)) {
foundMission = true;
}
}
if (!foundMission) {
if (missionsModel.getSize() == 0) {
this.remoteMissionsComboBox.addItem(null);
}
this.remoteMissionsComboBox.addItem(mission);
}
}
@Override
public void init(String _package, Project project, SourceGroup sourceGroup) {
pref = ProjectUtils.getPreferences(project, SampleRepositoryConfigData.class, true);
if (sourceGroup != null) {
packageCombo.setRenderer(PackageView.listRenderer());
ComboBoxModel model = PackageView.createListView(sourceGroup);
if (model.getSize() > 0) {
model.setSelectedItem(model.getElementAt(0));
}
packageCombo.setModel(model);
addChangeListener(packageCombo);
if (StringUtils.isBlank(_package)) {
setPackage(DEFAULT_PACKAGE);
} else {
setPackage(_package + '.' + DEFAULT_PACKAGE);
}
}
addChangeListener(prefixField);
addChangeListener(suffixField);
}
private void setModel(JComboBox box, ArtifactAction... actions) {
ComboBoxModel oldModel = box.getModel();
box.setModel(getComboBoxModel(actions));
if (oldModel.getSize() != actions.length) {
box.firePropertyChange("itemCount", oldModel.getSize(), actions.length);
}
}
public int getIndexOfLookAndFeel( String className ) {
ComboBoxModel<LookAndFeelInfo> model = getModel();
int size = model.getSize();
for( int i = 0; i < size; i++ ) {
if( className.equals( model.getElementAt( i ).getClassName() ) )
return i;
}
return -1;
}
public List<LocalRepositoryFolder> getLocalRepositoryFolders() {
ComboBoxModel<LocalRepositoryFolder> foldersModel = this.foldersComboBox.getModel();
List<LocalRepositoryFolder> result = new ArrayList<>(foldersModel.getSize());
for (int i = 0; i < foldersModel.getSize(); i++) {
LocalRepositoryFolder existingFolder = foldersModel.getElementAt(i);
if (existingFolder != null) {
result.add(existingFolder);
}
}
return result;
}
private void setPackage(JComboBox packageCombo, String _package) {
ComboBoxModel model = packageCombo.getModel();
for (int i = 0; i < model.getSize(); i++) {
if (model.getElementAt(i).toString().equals(_package)) {
model.setSelectedItem(model.getElementAt(i));
return;
}
}
((JTextComponent) packageCombo.getEditor().getEditorComponent()).setText(_package);
}
public void postInit() {
// Plugable browsers (like JxBrowser) can be added after this add-ons
// options have been loaded
String def = this.getExtQuickStart().getQuickStartParam().getLaunchDefaultBrowser();
if (def == null || def.length() == 0) {
// no default
return;
}
ComboBoxModel<ProvidedBrowserUI> model = this.getBrowserComboBox().getModel();
for (int idx = 0; idx < model.getSize(); idx++) {
ProvidedBrowserUI el = model.getElementAt(idx);
if (el.getName().equals(def)) {
model.setSelectedItem(el);
break;
}
}
JPanel hudPanel = new QuickStartBackgroundPanel();
hudPanel.add(getHudCheckbox(), LayoutHelper.getGBC(0, 0, 1, 0));
hudPanel.add(getHudIsInScopeOnly(), LayoutHelper.getGBC(1, 0, 1, 0));
hudPanel.add(new JLabel(), LayoutHelper.getGBC(1, 0, 2, 1.0));
this.getContentPanel().add(hudPanel, LayoutHelper.getGBC(1, hudOffset, 3, 0.25D));
PlugableHud hud = getExtQuickStart().getHudProvider();
if (hud != null) {
// Build up a model just with the browsers supported by the HUD
List<ProvidedBrowserUI> hudBrowsers = new ArrayList<ProvidedBrowserUI>();
List<String> browserIds = hud.getSupportedBrowserIds();
for (int i = 0; i < allBrowserModel.getSize(); i++) {
ProvidedBrowserUI browser = allBrowserModel.getElementAt(i);
if (browserIds.contains(browser.getBrowser().getProviderId())) {
hudBrowsers.add(browser);
}
}
hudBrowserModel = new ProvidedBrowsersComboBoxModel(hudBrowsers);
setBrowserOptions(this.getHudCheckbox().isSelected());
}
}
/**
* Gets the function list.
*
* @return the function list
*/
protected List<String> getFunctionList() {
List<String> functionList = new ArrayList<>();
ComboBoxModel<String> model = functionComboBox.getModel();
for (int i = 0; i < model.getSize(); i++) {
functionList.add(model.getElementAt(i));
}
return functionList;
}
/**
* Creates a new debugger combobox.
*
* @param model The list model used to fill the combobox.
*/
public CDebuggerComboBox(final ComboBoxModel<CDebuggerTemplateWrapper> model) {
super(model);
if (model != null && model.getSize() != 0) {
setSelectedIndex(0);
}
}
private void manageRemoteConnectionButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_manageRemoteConnectionButtonActionPerformed
if (RemoteConnections.get().openManager((RemoteConfiguration) remoteConnectionComboBox.getSelectedItem())) {
populateRemoteConnectionComboBox();
// # 162233
String selected = null;
ComboBoxModel model = remoteConnectionComboBox.getModel();
if (model.getSize() == 1) {
selected = ((RemoteConfiguration) model.getElementAt(0)).getName();
}
selectRemoteConnection(selected);
updateRemoteConnectionHint();
}
}
private int findFileTypeIndex(String fileType, StringComparator comparator) {
ComboBoxModel<?> cbModel = getFileTypesCombo().getModel();
for (int i = 0; i < cbModel.getSize(); i++) {
if (comparator.equals(((FileFilter) cbModel.getElementAt(i)).getDescription(),
fileType)) {
return i;
}
}
return -1;
}
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;
}
}
}
private boolean hasEmpty(ComboBoxModel model) {
int size = model.getSize();
for (int i=0; i<size; i++) {
if ("".equals(model.getElementAt(i))) {
return true;
}
}
return false;
}
private void updateSourceGroupPackages() {
SourceGroup sg = getSourceGroup();
if (sg != null) {
ComboBoxModel model = PackageView.createListView(sg);
if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF")
&& model.getSize() > 1) { // NOI18N
model.setSelectedItem(model.getElementAt(1));
}
String oldValue = ((JTextComponent)restAppPackage.getEditor().getEditorComponent()).getText();
restAppPackage.setModel(model);
if (oldValue.length() > 0) {
((JTextComponent)restAppPackage.getEditor().getEditorComponent()).setText(oldValue);
}
}
}
public void deleteLocalRepositoryFolder(LocalRepositoryFolder localRepositoryFolderToRemove) {
ComboBoxModel<LocalRepositoryFolder> foldersModel = this.foldersComboBox.getModel();
for (int i = 0; i < foldersModel.getSize(); i++) {
LocalRepositoryFolder existingFolder = foldersModel.getElementAt(i);
if (existingFolder != null && existingFolder.getId() == localRepositoryFolderToRemove.getId()) {
this.foldersComboBox.removeItemAt(i);
break;
}
}
if (foldersModel.getSize() == 1 && foldersModel.getElementAt(0) == null) {
this.foldersComboBox.removeItemAt(0);
}
}
private ColorPaletteDef findColorPalette(String name) {
final ComboBoxModel<ColorPaletteWrapper> model = getModel();
for (int i = 0; i < model.getSize(); i++) {
final ColorPaletteWrapper paletteWrapper = model.getElementAt(i);
if (paletteWrapper.name.equals(name)) {
return paletteWrapper.cpd;
}
}
return null;
}
public void setActiveBagContent(ActiveBagContent abc, ActiveBagContent altAbc) {
this.abc = abc;
this.altAbc = altAbc;
altNull = (altAbc == null);
if (abc != null && !simpleMode)
abc.checkCells();
if (altAbc != null && !simpleMode)
altAbc.checkCells();
altChk.setSelected(!altNull);
altChk.setEnabled(abc != null);
toggleAlt.setSelected(false);
toggleAlt.setEnabled(!altNull);
imgButton.setMediaBagEditor(parent.mediaBagEditor);
imgButton.setImgName(abc != null ? abc.imgName : null);
imgButton.setEnabled(abc != null);
boxBaseButton.setBoxBase(abc != null ? abc.bb : null);
parent.abcpp.setActiveBagContent(visualIndex, abc, altAbc, null);
boxBaseButton.setPreview(parent.abcpp.getAbstractBox(visualIndex));
boxBaseButton.setEnabled(abc != null);
Shaper sh = (abc != null ? abc.getShaper() : null);
ComboBoxModel model = shaperCombo.getModel();
int modelSize = model.getSize();
int i = -1;
if (sh != null) {
String s = sh.getClassName();
for (i = 0; i < modelSize; i++) {
TripleString ts = (TripleString) model.getElementAt(i);
if (s.equals(ts.getClassName()))
break;
}
}
shaperCombo.setSelectedIndex(i < modelSize ? i : -1);
shaperCombo.setEnabled(abc != null);
shaperEditBtn.setEnabled(sh != null && sh.getEditorPanelClassName() != null);
nColsEdit.setValue(sh != null ? sh.getNumColumns() : 1);
nColsEdit.setEnabled(abc != null);
nRowsEdit.setValue(sh != null ? sh.getNumRows() : 1);
nRowsEdit.setEnabled(abc != null);
widthEdit.setValue(abc != null ? (int) abc.w : 30);
widthEdit.setEnabled(abc != null);
heightEdit.setValue(abc != null ? (int) abc.h : 20);
heightEdit.setEnabled(abc != null);
borderChk.setSelected(abc != null ? abc.border : false);
borderChk.setEnabled(abc != null);
}