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


Java DefaultComboBoxModel.getSize方法代码示例

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


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

示例1: addToModel

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private void addToModel (final Revision newItem, final JComboBox cmbDiffTree) {
    DefaultComboBoxModel model = (DefaultComboBoxModel) cmbDiffTree.getModel();
    for (int i = 0; i < model.getSize(); ++i) {
        final Object item = model.getElementAt(i);
        if (item instanceof Revision && ((Revision) item).getCommitId().equals(newItem.getCommitId())
                && ((Revision) item).getRevision().equals(newItem.getRevision())) {
            EventQueue.invokeLater(new Runnable() {
                @Override
                public void run () {
                    cmbDiffTree.setSelectedItem(item);
                }
            });
            return;
        }
    }
    model.addElement(newItem);
    EventQueue.invokeLater(new Runnable() {
        @Override
        public void run () {
            cmbDiffTree.setSelectedItem(newItem);
        }
    });
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:24,代码来源:MultiDiffPanelController.java

示例2: updateTargetsModel

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private void updateTargetsModel() {
    Object originalSelected = targetsComboBox.getSelectedItem();
    DefaultComboBoxModel<TargetDescription> model = new DefaultComboBoxModel<>();
    int lastGood = -1;

    for (TargetDescription td : targets) {
        if (duplicates.isSelected() && !td.allowForDuplicates) continue;
        model.addElement(td);
        if (!td.anonymous) lastGood++;
    }

    targetsComboBox.setModel(model);

    if (originalSelected != null) targetsComboBox.setSelectedItem(originalSelected);
    else if (lastGood >= 0) targetsComboBox.setSelectedIndex(lastGood);
    else if (model.getSize() > 0) targetsComboBox.setSelectedIndex(0);

    targetsComboBox.setEnabled(model.getSize() != 1);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:CommonMembersPanel.java

示例3: selectComboBoxItem

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private boolean selectComboBoxItem(String name, boolean setText) {
    boolean found = false;
    DefaultComboBoxModel model = (DefaultComboBoxModel) comGlobal.getModel();
    for (int i = 0; i < model.getSize(); i++) {
        GlobalItem gi = (GlobalItem) model.getElementAt(i);
        if (gi.getName().equals(name)) {
            comGlobal.setSelectedItem(gi);
            found = true;
            if (setText) {
                setTextToGlobalLicense();
            }
            break;
        }
    }
    if (!found) {
        GlobalItem itm = new GlobalItem(name, null);
        model.insertElementAt(itm, 0);
        comGlobal.setSelectedItem(itm);
        if (setText) {
            setTextToGlobalLicense();
        }
    }
    return found;
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:25,代码来源:LicenseHeadersPanel.java

示例4: update

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
void update () {
    DefaultComboBoxModel model = new DefaultComboBoxModel();
    for (String mimeType : controller.getMimeTypes()) {
        model.addElement(mimeType);
    }
    languageCombo.setModel(model);
    
    lastSelectedMimeType = controller.getSavedSelectedLanguage();        
    if (lastSelectedMimeType != null && model.getSize() > 0) {
        languageCombo.setSelectedItem(lastSelectedMimeType);
        return;
    }

    JTextComponent pane = EditorRegistry.lastFocusedComponent();
    String preSelectMimeType = pane != null ? (String)pane.getDocument().getProperty("mimeType") : ""; // NOI18N
    languageCombo.setSelectedItem(preSelectMimeType);
    if (!preSelectMimeType.equals (languageCombo.getSelectedItem()) && model.getSize() > 0) {
        languageCombo.setSelectedIndex(0);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:21,代码来源:FolderBasedOptionPanel.java

示例5: sortComboBoxModel4AgentLists

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
/**
 * Sort ComboBoxModel for agent lists.
 */
private void sortComboBoxModel4AgentLists() {
	
	// --- Move the current entries to a Vector -----------------
	Vector<String> agentLists = new Vector<String>();
	DefaultComboBoxModel<String> dlm = this.comboBoxModel4AgentLists;
	for (int i = 0; i < dlm.getSize(); i++) {
		agentLists.add((String) dlm.getElementAt(i));
	}
	// --- If the default list is not there, create it ----------
	if (agentLists.contains(AGENT_LIST_ManualConfiguration)==false) {
		this.getAgentDefaultListModel(new DefaultListModel<AgentClassElement4SimStart>(), AGENT_LIST_ManualConfiguration);
		agentLists.add(AGENT_LIST_ManualConfiguration);
	}
	// --- Sort the list ----------------------------------------
	Collections.sort(agentLists);
	// --- Recreate the JComboBoxModel for agent lists ----------
	this.comboBoxModel4AgentLists = new DefaultComboBoxModel<String>();
	for (int i = 0; i < agentLists.size(); i++) {
		this.comboBoxModel4AgentLists.addElement(agentLists.get(i));
	}
}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:25,代码来源:SimulationSetup.java

示例6: initCombo

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private void initCombo(JComboBox providerCombo) {
    
    DefaultComboBoxModel providers = new DefaultComboBoxModel();
    
    for(Provider each : providerSupplier.getSupportedProviders()){
       providers.addElement(each);
    }

    if (providers.getSize() == 0 && providerSupplier.supportsDefaultProvider()){
        providers.addElement(ProviderUtil.DEFAULT_PROVIDER);
    } 

    if (providers.getSize() == 0){
        providers.addElement(EMPTY);
    }
    
    providerCombo.setModel(providers);
    providerCombo.addItem(SEPARATOR);
    providerCombo.addItem(new NewPersistenceLibraryItem());
    providerCombo.addItem(new ManageLibrariesItem());
    providerCombo.setRenderer(new PersistenceProviderCellRenderer(getDefaultProvider(providers)));
    //select either default or first or preferred provider depending on project details
    int selectIndex = 0;
    if(providers.getSize()>1 && providers.getElementAt(0) instanceof Provider){
        String defProviderVersion = ProviderUtil.getVersion((Provider) providers.getElementAt(0));
        boolean specialCase = (Util.isJPAVersionSupported(project, Persistence.VERSION_2_0) || Util.isJPAVersionSupported(project, Persistence.VERSION_2_1)) && (defProviderVersion == null || defProviderVersion.equals(Persistence.VERSION_1_0));//jpa 2.0 is supported by default (or first) is jpa1.0 or udefined version provider
        if(specialCase){
            for (int i = 1; i<providers.getSize() ; i++){
                if(preferredProvider.equals(providers.getElementAt(i))){
                    selectIndex = i;
                    break;
                }
            }
        }
    }
    providerCombo.setSelectedIndex(selectIndex);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:38,代码来源:PersistenceProviderComboboxHelper.java

示例7: ClassNamePanel

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
/**
 * Creates new form ClassNamePanel
 */
public ClassNamePanel(Project project, FileObject anchor, String initialName) {
    this.project = project;
    this.anchor = anchor;
    initComponents();
    
    Project openProjects[] = OpenProjects.getDefault().getOpenProjects();
    Arrays.sort( openProjects, new ProjectByDisplayNameComparator());
    DefaultComboBoxModel projectsModel = new DefaultComboBoxModel( openProjects );
    projectSelector.setModel( projectsModel );                
    if (project != null) {
        projectSelector.setSelectedItem( project );
        projectSelector.setEnabled(false);
        projectLabel.setEnabled(false);
    } else if (projectsModel.getSize() > 0) {
        this.project = (Project)projectsModel.getElementAt(0);
        projectsModel.setSelectedItem(this.project);
    }
    projectSelector.setRenderer(new ProjectCellRenderer());
    locationSelect.setRenderer(new GroupCellRenderer());
    packageSelect.setRenderer(PackageView.listRenderer());
    
    updateRoots();
    updatePackages();
    
    selectInitialPackage();
    
    ActionListener al = this::actionPerformed;
    locationSelect.addActionListener(al);
    packageSelect.addActionListener(al);
    packageSelect.getEditor().addActionListener(al);
    projectSelector.addActionListener(al);
    className.getDocument().addDocumentListener(this);
    
    if (initialName != null) {
        className.setText(initialName);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:41,代码来源:ClassNamePanel.java

示例8: loadComboBox

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private void loadComboBox() {
    DefaultComboBoxModel model = new DefaultComboBoxModel();
    Project[] prjs = OpenProjects.getDefault().getOpenProjects();
    Arrays.sort(prjs, Util.projectDisplayNameComparator());
    for (int i = 0; i < prjs.length; i++) {
        if (prjs[i] != data.getProject()) {
            // ignore the currently active project..
            model.addElement(prjs[i]);
        }
    }
    if (model.getSize() == 0) {
        model.addElement(EMPTY);
    }
    comProject.setModel(model);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:16,代码来源:SelectProjectPanel.java

示例9: getSuggestedModel

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private ComboBoxModel<String> getSuggestedModel() {
    DefaultComboBoxModel<String> m = new DefaultComboBoxModel<>();
    for (String s : searchList) {
        if (s.toLowerCase().contains(getSearchString().toLowerCase())) {
            m.addElement(s);
        }
    }
    if (m.getSize() == 0) {
        m = new DefaultComboBoxModel<>(searchList.toArray(new String[searchList.size()]));
    }
    return m;
}
 
开发者ID:CognizantQAHub,项目名称:Cognizant-Intelligent-Test-Scripter,代码行数:13,代码来源:AutoSuggest.java

示例10: addEntry

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
/**
 * Add another entry to the list of errors.
 * @param file The file containing the error
 * @param check The condition that was being tested, and which failed
 * @param encl the enclosing tree node
 * @param self the tree node containing the error
 */
void addEntry(JavaFileObject file, String check, Info encl, Info self) {
    Entry e = new Entry(file, check, encl, self);
    DefaultComboBoxModel m = (DefaultComboBoxModel) entries.getModel();
    m.addElement(e);
    if (m.getSize() == 1)
        entries.setSelectedItem(e);
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:15,代码来源:TreePosTest.java

示例11: jButton1ActionPerformed

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed
    Object obj = lstMappings.getSelectedValue(); 
    if (obj != null) {
        MappingWrapper wr = (MappingWrapper)obj;
        if (wr.getToolbarIconPath() != null) {
            wr.setToolbarPath(null);
            updateToolbarButton(wr);
        } else {
            //add
            JPanel pnl = new JPanel();
            pnl.setLayout(new FlowLayout(FlowLayout.LEADING));
            pnl.add(new JLabel(LBL_SetIcon()));
            List<String> allIcons = RunCustomMavenAction.createAllActionIcons();
            for (int i = 0; i < lstMappings.getModel().getSize(); i++) {
                MappingWrapper wr0 = (MappingWrapper) lstMappings.getModel().getElementAt(i);
                if (wr0.getToolbarIconPath() != null) {
                    allIcons.remove(wr0.getToolbarIconPath());
                }
            }

            DefaultComboBoxModel<String> cbModel = new DefaultComboBoxModel<String>(allIcons.toArray(new String[0]));
            boolean hasAvailable;
            if (cbModel.getSize() != 0) {
                hasAvailable = true;
                JComboBox<String> cb = new JComboBox<String>();
                cb.setModel(cbModel);
                pnl.add(cb);
                cb.setRenderer(new DefaultListCellRenderer() {

                    @Override
                    public Component getListCellRendererComponent(JList arg0, Object arg1, int arg2, boolean arg3, boolean arg4) {
                        Component sup = super.getListCellRendererComponent(arg0, arg1, arg2, arg3, arg4);
                        if (sup instanceof JLabel && arg1 != null) {
                            JLabel lbl = (JLabel) sup;
                            lbl.setIcon(ImageUtilities.loadImageIcon((String) arg1, false));
                            lbl.setText("");
                        }
                        return sup;
                    }
                });
            } else {
                hasAvailable = false;
                pnl.add(new JLabel(LBL_No_More_Icons()));
            }
            DialogDescriptor dd = new DialogDescriptor(pnl, TIT_SetIcon());
            if (!hasAvailable) {
                dd.setOptions(new Object[] {BTN_Close()});
                dd.setClosingOptions(dd.getOptions());
            }
            Object ret = DialogDisplayer.getDefault().notify(dd);
            if (ret == DialogDescriptor.OK_OPTION) {
                wr.setToolbarPath((String) cbModel.getSelectedItem());
                updateToolbarButton(wr);
            }
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:58,代码来源:ActionMappings.java

示例12: afterCreate

import javax.swing.DefaultComboBoxModel; //导入方法依赖的package包/类
/**
 * Чтоб не дублировать код
 *
 * @param str список пользователей
 */
private void afterCreate(Object[] users) {
    jLabel1.setText(getLocaleMessage("jLabel1.text"));
    jLabel2.setText(getLocaleMessage("jLabel2.text"));
    buttonEnter.setText(getLocaleMessage("pressOK.Action.text"));
    buttonExit.setText(getLocaleMessage("pressCancel.Action.text"));
    FAbout.loadVersionSt();
    labelName.setText(FAbout.NAME_);
    DefaultComboBoxModel m = new DefaultComboBoxModel(users);
    comboBoxUser.setModel(m);
    final File f = new File("temp/lusr");
    if (f.exists()) {
        String str = "";
        try (FileInputStream fis = new FileInputStream(f); Scanner s = new Scanner(
            new InputStreamReader(fis, "UTF-8"))) {
            while (s.hasNextLine()) {
                final String line = s.nextLine().trim();
                str += line;
            }
        } catch (IOException ex) {
        }
        if (!"".equals(str) && str.matches("-?\\d+(\\.\\d+)?")) {
            for (int i = 0; i < m.getSize(); i++) {
                if (((QUser) (m.getElementAt(i))).getId().equals(Long.parseLong(str))) {
                    m.setSelectedItem(m.getElementAt(i));
                    break;
                }
            }
        }
    }
    //привязка помощи к форме.
    final Helper helper = Helper.getHelp(
        level == LEVEL_ADMIN ? "ru/apertum/qsystem/client/help/admin.hs"
            : "ru/apertum/qsystem/client/help/client.hs");
    helper.enableHelpKey(qPanel1, "loginning");
    addWindowListener(new WindowAdapter() {

        @Override
        public void windowOpened(WindowEvent e) {
            labelLavel.setLocation(2, getHeight() - 15);
            labelServer.setLocation(5, getHeight() - 45);
        }
    });
}
 
开发者ID:bcgov,项目名称:sbc-qsystem,代码行数:49,代码来源:FLogin.java


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