private void updatePackages() { final Object item = comboBoxSourceRoot.getSelectedItem(); if (!(item instanceof SourceGroupSupport.SourceGroupProxy)) { return; } WAIT_MODEL.setSelectedItem(comboBoxPackage.getEditor().getItem()); comboBoxPackage.setModel(WAIT_MODEL); if (updatePackagesTask != null) { updatePackagesTask.cancel(); } updatePackagesTask = new RequestProcessor("ComboUpdatePackages").post(new Runnable() { // NOI18N @Override public void run() { final ComboBoxModel model = ((SourceGroupSupport.SourceGroupProxy) item).getPackagesComboBoxModel(); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { model.setSelectedItem(comboBoxPackage.getEditor().getItem()); comboBoxPackage.setModel(model); } }); } }); }
private void updatePackages() { final Object item = createdLocationComboBox.getSelectedItem(); if (!(item instanceof SourceGroupSupport.SourceGroupProxy)) { return; } WAIT_MODEL.setSelectedItem(createdPackageComboBox.getEditor().getItem()); createdPackageComboBox.setModel(WAIT_MODEL); if (updatePackagesTask != null) { updatePackagesTask.cancel(); } updatePackagesTask = new RequestProcessor("ComboUpdatePackages").post(new Runnable() { // NOI18N @Override public void run() { final ComboBoxModel model = ((SourceGroupSupport.SourceGroupProxy) item).getPackagesComboBoxModel(); SwingUtilities.invokeLater(new Runnable() { @Override public void run() { model.setSelectedItem(createdPackageComboBox.getEditor().getItem()); createdPackageComboBox.setModel(model); } }); } }); }
private void updatePackages() { final Object item = rootComboBox.getSelectedItem(); if (! (item instanceof SourceGroup)) { return; } WAIT_MODEL.setSelectedItem( packageComboBox.getEditor().getItem() ); packageComboBox.setModel( WAIT_MODEL ); if ( updatePackagesTask != null ) { updatePackagesTask.cancel(); } updatePackagesTask = new RequestProcessor( "ComboUpdatePackages" ).post(new Runnable() { @Override public void run() { final ComboBoxModel model = PackageView.createListView((SourceGroup)item); SwingUtilities.invokeLater(new Runnable() { @Override public void run () { model.setSelectedItem(packageComboBox.getEditor().getItem()); packageComboBox.setModel( model ); } }); } }); }
/** * 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; } } }
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 activeConfigurationChanged(final @NullAllowed ProjectConfiguration config) { LOGGER.log(Level.FINER, "activeConfigurationChanged: {0}", config); EventQueue.invokeLater(new Runnable() { public @Override void run() { listeningToCombo = false; try { configListCombo.setSelectedIndex(-1); if (config != null) { ComboBoxModel m = configListCombo.getModel(); for (int i = 0; i < m.getSize(); i++) { if (config.equals(m.getElementAt(i))) { configListCombo.setSelectedIndex(i); break; } } } } finally { listeningToCombo = true; } } }); }
public List<String> getBindingFiles(){ if (this.chkbxUseBindingFile.isSelected()){ List<String> files = new ArrayList<String>(); ComboBoxModel model = this.cmbBindingFiles.getModel(); int i = model.getSize(); for (int j=0; j < i; j++ ){ files.add((String) model.getElementAt(j)); } return files; } else { return null; } }
private ComboBoxModel getSearchComboModel() { DefaultComboBoxModel result = new DefaultComboBoxModel(); for (Enumeration en = getColumnModel().getColumns(); en.hasMoreElements(); ) { Object column = en.nextElement(); if (column instanceof ETableColumn) { ETableColumn etc = (ETableColumn)column; Object value = etc.getHeaderValue(); String valueString = ""; if (value != null) { valueString = value.toString(); } valueString = getColumnDisplayName(valueString); result.addElement(valueString); } } return result; }
/** * Creates new form ShowEffPomDiffPanel */ public ShowEffPomDiffPanel(ProjectConfigurationProvider<MavenConfiguration> configs) { initComponents(); ComboBoxModel<MavenConfiguration> model = new DefaultComboBoxModel<MavenConfiguration>(configs.getConfigurations().toArray(new MavenConfiguration[0])); comConfiguration.setModel(model); comConfiguration.setEditable(false); comConfiguration.setRenderer(new DefaultListCellRenderer() { @Override public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { return super.getListCellRendererComponent(list, ((ProjectConfiguration)value).getDisplayName(), index, isSelected, cellHasFocus); } }); comConfiguration.setSelectedItem(configs.getActiveConfiguration()); enableFields(); epProperties.setContentType("text/x-properties"); }
/** * Select the scope * * @param projectName The name of project or null if find should be * performed on all projects */ public void setScope(String projectName) { JComboBoxOperator scopeOperator = getScope(); String select_item; if (projectName == null) { select_item = Bundle.getStringTrimmed("org.netbeans.modules.refactoring.java.ui.scope.Bundle", "LBL_AllProjects"); } else { select_item = projectName; } ComboBoxModel model = scopeOperator.getModel(); int index = -1; String dn; for (int i = 0; i < model.getSize()-1; i++) { /// -1 ... it's custom and it fails dn = ((org.netbeans.modules.refactoring.spi.impl.DelegatingScopeProvider) model.getElementAt(i)).getDisplayName(); if (dn.indexOf(select_item) != -1) { index = i; } } scopeOperator.selectItem(index); }
private int findMatchingComboItem() { int index = typeComboBox.getSelectedIndex(); if (index >= 0) { return index; } String orig = typeComboBox.getSelectedItem().toString(); String s = orig; int last = s.indexOf("<"); if (last > -1) { s = s.substring(0, last); } ComboBoxModel mdl = typeComboBox.getModel(); for (int i = 0; i < mdl.getSize(); i++) { String t = mdl.getElementAt(i).toString(); if (t.equals(s) || (t.startsWith(s) && t.length() > last && t.charAt(last) == orig.charAt(last))) { return i; } } return -1; }
/** * Creates new form JShellOptionsPanel */ public JShellOptionsPanel(JShellOptionsController ctrl) { this.ctrl = ctrl; options = ShellOptions.get(); initComponents(); ComboBoxModel platforms = PlatformUiSupport.createPlatformComboBoxModel(null, Collections.singletonList(new PlatformFilter() { @Override public boolean accept(JavaPlatform platform) { return options.accepts(platform); } })); cbPlatform.setModel(platforms); }
/** * 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; } } }
void updateSessionsComboBox() { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { sessionComboBox.removeActionListener(sessionsComboListener); sessionComboBox.removePopupMenuListener(sessionsComboListener); ComboBoxModel model = sessionComboBox.getModel(); sessionComboBox.removeAllItems(); DebuggerManager dm = DebuggerManager.getDebuggerManager(); Session[] sessions = dm.getSessions(); for (int x = 0; x < sessions.length; x++) { if (isDebuggingSession(sessions[x])) { sessionComboBox.addItem(new SessionItem(sessions[x])); } } if (model.getSize() == 0) { sessionComboBox.addItem(new SessionItem(null)); } sessionComboBox.setSelectedItem(new SessionItem(dm.getCurrentSession())); sessionComboBox.setVisible(model.getSize() > 1); sessionComboBox.addActionListener(sessionsComboListener); sessionComboBox.addPopupMenuListener(sessionsComboListener); } }); }
private boolean selectInCombo(JComboBox combo, Object value, boolean forceInModel) { if (value == null) { return false; } if (!value.equals(combo.getSelectedItem())) { combo.setSelectedItem(value); } if (forceInModel && !value.equals("") && !value.equals(combo.getSelectedItem())) { // NOI18N // Reload of server attributes is needed - workarounding it ComboBoxModel model = combo.getModel(); if (model instanceof DefaultComboBoxModel) { ((DefaultComboBoxModel)model).insertElementAt(value, 0); combo.setSelectedIndex(0); } } return value.equals(combo.getSelectedItem()); }
/** * Complex fix imports test. */ public void testFixImportsComplex() { // test fix imports on List EditorOperator editor = new EditorOperator(TEST_CLASS_NAME); editor.insert("List l = new List();\n", 51, 1); Utilities.takeANap(100); // invoke fix imports MainWindowOperator.getDefault().pushKey(KeyEvent.VK_I, KeyEvent.CTRL_MASK | KeyEvent.SHIFT_MASK); FixAllImports fio = new FixAllImports(); JComboBoxOperator cbo = fio.cbo(0); ComboBoxModel cbm = cbo.getModel(); fio.ok(); // wait for fix imports for (int i=0; i<10; i++) { Utilities.takeANap(1000); if (editor.getText().contains("import java.util.List;")) break; //System.out.println(MainWindowOperator.getDefault().getStatusText()); } ref(editor.getText()); compareReferenceFiles(); editor.close(false); }
private ComboBoxModel createEmbeddedCssSectionsModel() { List<OffsetRange> ranges = context.getExistingEmbeddedCssSections(); EmbeddedSectionItem[] values = new EmbeddedSectionItem[ranges.size() + 1]; //new embedded section item values[0] = new CreateNewEmbeddedSectionItem(); //existing sections for (int i = 0; i < values.length - 1; i++) { OffsetRange astRange = ranges.get(i); //recompute to document offset range OffsetRange range = context.getDocumentRange(astRange); values[i + 1] = new EmbeddedSectionItem(range, getRenderStringFromOffsetRange(range)); } return new DefaultComboBoxModel(values); }
/** * Returns {@link ComboBoxModel} containing {@link LayerItemPresenter}s * wrapping all folders under the given <code>sfsRoot</code>. * * @param excludeAttrs {@link Map} of pairs String - Object used to filter * out folders which have one or more attribute(key) * with a corresponding value. */ public static ComboBoxModel createLayerPresenterComboModel( final Project project, final String sfsRoot, final Map<String,Object> excludeAttrs) { DefaultComboBoxModel model = new DefaultComboBoxModel(); try { FileSystem sfs = project.getLookup().lookup(NbModuleProvider.class).getEffectiveSystemFilesystem(); FileObject root = sfs.getRoot().getFileObject(sfsRoot); if (root != null) { SortedSet<LayerItemPresenter> presenters = new TreeSet<LayerItemPresenter>(); for (FileObject subFolder : getFolders(root, excludeAttrs)) { presenters.add(new LayerItemPresenter(subFolder, root)); } for (LayerItemPresenter presenter : presenters) { model.addElement(presenter); } } } catch (IOException exc) { Logger.getLogger(UIUtil.class.getName()).log(Level.INFO, "Failed to create model of " + sfsRoot, exc); } return model; }
public ValueTypeCellEditor(final int valueType) { super(new JComboBox()); ComboBoxModel model = new DefaultComboBoxModel() { private static final long serialVersionUID = 914764579359633239L; private String[] valueTypes = new String[VALUE_TYPE_OPTIONS[valueType].length]; { for (int i = 0; i < VALUE_TYPE_OPTIONS[valueType].length; i++) { valueTypes[i] = Ontology.ATTRIBUTE_VALUE_TYPE.mapIndex(VALUE_TYPE_OPTIONS[valueType][i]); } } @Override public Object getElementAt(int index) { return valueTypes[index]; } @Override public int getSize() { return valueTypes.length; } }; ((JComboBox) super.getComponent()).setEnabled(editValueTypes); ((JComboBox) super.getComponent()).setModel(model); }
public AutoCompletionComboBox(boolean caseSensitive, int preferredWidth, int preferredHeight, boolean wide, ComboBoxModel model) { super(preferredWidth, preferredHeight, wide, model); this.caseSensitive = caseSensitive; setEditable(true); setEditor(getEditor()); addFocusListener(new FocusAdapter() { @Override public void focusLost(FocusEvent e) { setSelectedItem(((JTextField) getEditor().getEditorComponent()).getText()); actionPerformed(new ActionEvent(this, 0, "editingStopped")); } }); }
public static ComboBoxModel createPlatformComboBoxModel() { return new PlatformsComboBoxModel(PlatformUiSupport.createPlatformComboBoxModel(JavaFXPlatformUtils.DEFAULT_PLATFORM, // NOI18N Arrays.<PlatformFilter>asList(new PlatformFilter() { @Override public boolean accept(JavaPlatform platform) { return JavaFXPlatformUtils.isJavaFXEnabled(platform); } }))); }
public ComboBoxModel getPackagesComboBoxModel() { if(sourceGroup != null) { return PackageView.createListView(sourceGroup); } if(packageProxy != null) { return new DefaultComboBoxModel(packageProxy.toArray(new String[0])); } return null; }
public static ComboBoxModel getWaitModel() { return new DefaultComboBoxModel( new String[]{ NbBundle.getMessage(SourceGroupSupport.class, "LBL_ConfigureFXMLPanel_PackageName_PleaseWait") // NOI18N }); }
public Component getListCellRendererComponent(JList list, Object value, int index, boolean isSelected, boolean cellHasFocus) { Object displayName = null; ComboBoxModel model = comboBox.getModel(); if (model instanceof DBSchemaModel && value instanceof FileObject) { displayName = ((DBSchemaModel)model).dbschemaFileList.getDisplayName((FileObject)value); } else { displayName = value; } return super.getListCellRendererComponent(list, displayName, index, isSelected, cellHasFocus); }
private void updatePackageComboBox() { SourceGroup sourceGroup = (SourceGroup)locationComboBox.getSelectedItem(); if (sourceGroup != null) { ComboBoxModel model = PackageView.createListView(sourceGroup); if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF") && model.getSize() > 1) { // NOI18N model.setSelectedItem(model.getElementAt(1)); } packageComboBox.setModel(model); } }
final public boolean showUserPackage(){ ComboBoxModel m = libraryCombo.getModel(); for(int i=0; i<m.getSize(); i++){ if(((String)m.getElementAt(i)).equals("User Packages")){ libraryCombo.setSelectedIndex(i); return true; } } return false; }
private void updateSourceGroupPackages() { SourceGroup sourceGroup = (SourceGroup)locationComboBox.getSelectedItem(); ComboBoxModel model = PackageView.createListView(sourceGroup); if (model.getSelectedItem()!= null && model.getSelectedItem().toString().startsWith("META-INF") && model.getSize() > 1) { // NOI18N model.setSelectedItem(model.getElementAt(1)); } packageComboBox.setModel(model); }
/** * 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; }
private ComboBoxModel getLocaleModel() { DefaultComboBoxModel dlm = new DefaultComboBoxModel(); List<Locale> locales = new ArrayList<Locale>(Arrays.asList(Locale.getAvailableLocales())); Collections.sort(locales, new LocaleComparator()); for (Locale l : locales) { dlm.addElement(l); } return dlm; }
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 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); }
private ComboBoxModel createComboModel() { return new DefaultComboBoxModel( new String[] { org.openide.util.NbBundle.getMessage(SettingsPanel.class, "FREQ_weekly"), org.openide.util.NbBundle.getMessage(SettingsPanel.class, "FREQ_Daily"), org.openide.util.NbBundle.getMessage(SettingsPanel.class, "FREQ_Always"), org.openide.util.NbBundle.getMessage(SettingsPanel.class, "FREQ_Never") }); }
private void refreshProfileCombo() { ignoreActionEvents = true; String currentProfile = getMutableModel().getCurrentProfile(); List keymaps = getMutableModel().getProfiles(); ComboBoxModel model = new DefaultComboBoxModel(keymaps.toArray()); currentProfile = getMutableModel().getProfileDisplayName(currentProfile); cbProfile.setModel(model); cbProfile.setSelectedItem(currentProfile); ignoreActionEvents = false; }
private void assertModel (Map<String, String> items, JComboBox combo, List<String> expected) { ComboBoxModel model = combo.getModel(); assertEquals(expected.size() / 2, model.getSize()); for (int i = 0; i < model.getSize(); ++i) { assertEquals(expected.get(i * 2), model.getElementAt(i)); assertEquals(expected.get(i * 2 + 1), items.get((String) model.getElementAt(i))); } }
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); } }
private void updatePackageComboBox() { SourceGroup sourceGroup = (SourceGroup) cmbLocation.getSelectedItem(); if (sourceGroup != null) { ComboBoxModel model = PackageView.createListView(sourceGroup); if (model.getSelectedItem() != null && model.getSelectedItem().toString().startsWith("META-INF") && model.getSize() > 1) { // NOI18N model.setSelectedItem(model.getElementAt(1)); } cmbPackage.setModel(model); } }
public void setModel(ComboBoxModel aModel) { if (!(aModel instanceof DefaultComboBoxModel)) { throw new RuntimeException("Only DefaultComboBoxModel is supported for this component"); //NOI18N } model = (DefaultComboBoxModel) aModel; super.setModel(model); }
private static ComboBoxModel createMixedCodeModel (final PropertyEvaluator eval) { assert eval != null; final DefaultComboBoxModel model = new DefaultComboBoxModel(); for (MixedCodeOptions option : MixedCodeOptions.values()) { model.addElement(option); } final String strValue = eval.getProperty(JNLP_MIXED_CODE); final MixedCodeOptions value = strValue == null ? null : MixedCodeOptions.fromPropertyValue(strValue); if (value != null) { model.setSelectedItem(value); } return model; }