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


Java DefaultListModel类代码示例

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


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

示例1: setVerticalLineSelected

import javax.swing.DefaultListModel; //导入依赖的package包/类
/**
 * Vertical lines selected.
 */
private void setVerticalLineSelected() {
	// show horizontal lines
	rangeAxisSelectionCombobox.setEnabled(false);
	linesList.clearSelection();

	// get all horizontal lines and display them
	DefaultListModel<AxisParallelLineConfiguration> model = new DefaultListModel<AxisParallelLineConfiguration>();
	List<AxisParallelLineConfiguration> domainLines = engine.getPlotInstance().getMasterPlotConfiguration()
			.getDomainConfigManager().getCrosshairLines().getLines();
	for (int i = 0; i < domainLines.size(); i++) {
		AxisParallelLineConfiguration line = domainLines.get(i);
		model.addElement(line);
	}

	linesList.setModel(model);
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:20,代码来源:ManageParallelLinesDialog.java

示例2: initializeList

import javax.swing.DefaultListModel; //导入依赖的package包/类
private void initializeList() {

		this.listTrechos = new JList<RotaVO>();
		this.listTrechos.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);
		this.listTrechos.setLayoutOrientation(JList.VERTICAL);

		this.listTrechos.setModel(new DefaultListModel<RotaVO>());

		JScrollPane listScroller = new JScrollPane(this.listTrechos);

		GridBagConstraints gbc_list = new GridBagConstraints();
		gbc_list.gridheight = 2;
		gbc_list.gridwidth = 5;
		gbc_list.insets = new Insets(0, 0, 0, 5);
		gbc_list.fill = GridBagConstraints.BOTH;
		gbc_list.gridx = 1;
		gbc_list.gridy = 1;
		this.panelSecond.add(listScroller, gbc_list);
	}
 
开发者ID:cjlcarvalho,项目名称:LogisticApp,代码行数:20,代码来源:FracionalPanelBuilder.java

示例3: StackTraceList

import javax.swing.DefaultListModel; //导入依赖的package包/类
public StackTraceList(Throwable t) {
	super(new DefaultListModel());
	setFont(getFont().deriveFont(Font.PLAIN));
	setSelectionMode(ListSelectionModel.MULTIPLE_INTERVAL_SELECTION);
	appendAllStackTraces(t);
	addListSelectionListener(new ListSelectionListener() {

		@Override
		public void valueChanged(ListSelectionEvent e) {
			if (getSelectedIndex() >= 0) {
				if (!(getSelectedValue() instanceof FormattedStackTraceElement)) {
					editButton.setEnabled(false);
				} else {
					editButton.setEnabled(true);
				}
			} else {
				editButton.setEnabled(true);
			}
		}
	});
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:22,代码来源:ExtendedErrorDialog.java

示例4: getNewComboBoxModelFilter

import javax.swing.DefaultListModel; //导入依赖的package包/类
/**
 * Gets the ComboBoxModel filter.
 * @return the ComboBoxModel filter
 */
private DefaultComboBoxModel<String> getNewComboBoxModelFilter() {

	Vector<String> filterStrings = new Vector<String>();
	DefaultListModel<ComponentTypeListElement> typeList = this.getListModelComponentTypes();
	for (int i=0; i < typeList.size(); i++) {
		ComponentTypeListElement ctle = typeList.getElementAt(i);
		if (filterStrings.contains(ctle.getDomain())==false) {
			filterStrings.add(ctle.getDomain());
		}
	}
	Collections.sort(filterStrings);
	
	comboBoxModeFilter = new DefaultComboBoxModel<String>();
	comboBoxModeFilter.addElement(AddComponentDialog.NoFilterString);
	for (String filterString : filterStrings) {
		comboBoxModeFilter.addElement(filterString);
	}
	return comboBoxModeFilter;
}
 
开发者ID:EnFlexIT,项目名称:AgentWorkbench,代码行数:24,代码来源:AddComponentDialog.java

示例5: createP3

import javax.swing.DefaultListModel; //导入依赖的package包/类
JPanel createP3() {
	p3 = new JPanel(new BorderLayout());
	model = new DefaultListModel();
	list = new JList(model);
	list.setCellRenderer(new YTListRenderer());
	p3.add(new JScrollPane(list));
	Box box = Box.createHorizontalBox();
	box.add(Box.createHorizontalGlue());
	btnDwnld = new JButton("Download");
	btnDwnld.addActionListener(this);
	btnCancel = new JButton("Close");
	btnCancel.addActionListener(this);
	box.add(btnDwnld);
	box.add(Box.createHorizontalStrut(10));
	box.add(btnCancel);
	btnCancel.setPreferredSize(btnDwnld.getPreferredSize());
	box.add(Box.createHorizontalStrut(10));
	box.add(Box.createRigidArea(new Dimension(0, 40)));
	p3.add(box, BorderLayout.SOUTH);

	box.setOpaque(true);
	box.setBackground(StaticResource.titleColor);
	return p3;
}
 
开发者ID:kmarius,项目名称:xdman,代码行数:25,代码来源:YoutubeGrabberDlg.java

示例6: updateLocales

import javax.swing.DefaultListModel; //导入依赖的package包/类
private void updateLocales() {
    DefaultListModel model = new DefaultListModel();
    List<Locale> locales = new ArrayList<Locale>(Arrays.asList(DictionaryProviderImpl.getInstalledDictionariesLocales()));

    for (DictionaryDescription desc : addedDictionaries) {
        locales.add(desc.getLocale());
    }
    
    locales.removeAll(removedDictionaries);

    for (Locale l : locales) {
        model.addElement(l);
    }
    
    installedLocalesList.setModel(model);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:17,代码来源:SpellcheckerOptionsPanel.java

示例7: createSyntaxPanel

import javax.swing.DefaultListModel; //导入依赖的package包/类
private JComponent createSyntaxPanel(Logic logic) {
    final JList<String> list = new JList<>();
    DefaultListModel<String> model = new DefaultListModel<>();
    Map<String,String> docMap = FormulaParser.getDocMap(logic);
    for (Map.Entry<String,String> entry : docMap.entrySet()) {
        model.addElement(entry.getKey());
    }
    list.setModel(model);
    list.setCellRenderer(new MyCellRenderer(docMap));
    list.addMouseListener(new DismissDelayer(list));
    list.setSelectionModel(new DefaultListSelectionModel() {
        @Override
        public void setSelectionInterval(int index0, int index1) {
            super.setSelectionInterval(-1, -1);
        }
    });
    JPanel result = new JPanel(new BorderLayout());
    result.setBorder(BorderFactory.createEmptyBorder(0, 6, 0, 0));
    result.add(new JLabel("<html><b>Syntax:"), BorderLayout.NORTH);
    result.add(new JScrollPane(list), BorderLayout.CENTER);
    return result;
}
 
开发者ID:meteoorkip,项目名称:JavaGraph,代码行数:23,代码来源:HelpFactory.java

示例8: PluginDialog

import javax.swing.DefaultListModel; //导入依赖的package包/类
public PluginDialog()
{
	listModel = new DefaultListModel();

	list = new JList();
	list.setModel(listModel);
	list.setSelectionMode(ListSelectionModel.SINGLE_SELECTION);

	for( String name : plugins.keySet() )
	{
		listModel.addElement(name);
	}

	setLayout(new BorderLayout());
	add(new JScrollPane(list));
}
 
开发者ID:equella,项目名称:Equella,代码行数:17,代码来源:SearchTool.java

示例9: importData

import javax.swing.DefaultListModel; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public boolean importData(JComponent target, Transferable data) {
    JList<TradeRouteStop> stl = TradeRouteInputPanel.this.stopList;
    if (canImport(target, data.getTransferDataFlavors())
        && target == stl
        && data instanceof StopListTransferable) {
        List<TradeRouteStop> stops
            = ((StopListTransferable)data).getStops();
        DefaultListModel<TradeRouteStop> model
            = new DefaultListModel<>();
        int index = stl.getMaxSelectionIndex();
        for (TradeRouteStop stop : stops) {
            if (index < 0) {
                model.addElement(stop);
            } else {
                index++;
                model.add(index, stop);
            }
        }
        stl.setModel(model);
        return true;
    }
    return false;
}
 
开发者ID:FreeCol,项目名称:freecol,代码行数:28,代码来源:TradeRouteInputPanel.java

示例10: btnAddActionPerformed

import javax.swing.DefaultListModel; //导入依赖的package包/类
private void btnAddActionPerformed(java.awt.event.ActionEvent evt) {//GEN-HEADEREND:event_btnAddActionPerformed
    NotifyDescriptor.InputLine nd = new NonEmptyInputLine(org.openide.util.NbBundle.getMessage(ActionMappings.class, "TIT_Add_action"), org.openide.util.NbBundle.getMessage(ActionMappings.class, "LBL_AddAction"));
    Object ret = DialogDisplayer.getDefault().notify(nd);
    if (ret == NotifyDescriptor.OK_OPTION) {
        NetbeansActionMapping nam = new NetbeansActionMapping();
        nam.setDisplayName(nd.getInputText());
        nam.setActionName(CUSTOM_ACTION_PREFIX + nd.getInputText()); 
        getActionMappings().addAction(nam);
        if (handle != null) {
            handle.markAsModified(getActionMappings());
        }
        MappingWrapper wr = new MappingWrapper(nam);
        wr.setUserDefined(true);
        ((DefaultListModel)lstMappings.getModel()).addElement(wr);
        lstMappings.setSelectedIndex(lstMappings.getModel().getSize() - 1);
        lstMappings.ensureIndexIsVisible(lstMappings.getModel().getSize() - 1);
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:19,代码来源:ActionMappings.java

示例11: GlobalOptionsPanel

import javax.swing.DefaultListModel; //导入依赖的package包/类
/** Creates new form GlobalOptionsPanel */
public GlobalOptionsPanel() {
    initComponents();
    DefaultListModel dlm = new DefaultListModel();
    descMap = new HashMap<String, String>();
    int i = 0;
    String[] desc = SettingsPanel.getAvailableOptionsDescriptions();
    for (String s : SettingsPanel.AVAILABLE_OPTIONS) {
        dlm.addElement(s);
        descMap.put(s, desc[i]);
        i = i + 1;
    }
    jList1.setModel(dlm);
    jList1.addListSelectionListener(new ListSelectionListener() {
        @Override
        public void valueChanged(ListSelectionEvent e) {
            String val = (String) jList1.getSelectedValue();
            if (val != null) {
                jTextArea1.setText(descMap.get(val));
            } else {
                jTextArea1.setText("");
            }
        }
    });
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:GlobalOptionsPanel.java

示例12: javaCompletionExcluderDialogOkButtonActionPerformed

import javax.swing.DefaultListModel; //导入依赖的package包/类
private void javaCompletionExcluderDialogOkButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_javaCompletionExcluderDialogOkButtonActionPerformed
    JList list = getSelectedExcluderList();
    String text = javaCompletionExcluderDialogTextField.getText();
    DefaultListModel model = (DefaultListModel) list.getModel();
    int index = model.size();
    if (javaExcluderEditing != null){
        // if this was an "edit" rather than "add", then remove the old entry first
        index = model.indexOf(javaExcluderEditing);
        model.remove(index);
        javaExcluderEditing = null;
    }
    String[] entries = text.split(","); // NOI18N
    for (String entry : entries) {
        // strip zero width spaces
        entry = entry.replaceAll("\u200B", "");  // NOI18N
        entry = entry.trim();
        if (entry.length() != 0 && entry.matches(JAVA_FQN_REGEX)){
            model.insertElementAt(entry, index);
            index++;
        }
    }
    updateExcluder(list);
    javaCompletionExcluderDialog2.setVisible(false);
    javaCompletionExcluderDialogTextField.setText(null);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:CodeCompletionPanel.java

示例13: updateGoals

import javax.swing.DefaultListModel; //导入依赖的package包/类
private void updateGoals() {
    DefaultListModel m = (DefaultListModel) goalsList.getModel();
    m.clear();

    if (selVi != null) {
        Set<String> goals = null;
        try {
            goals = PluginIndexManager.getPluginGoals(selVi.getGroupId(),
                    selVi.getArtifactId(), selVi.getVersion());
        } catch (Exception ex) {
            // TODO - put err msg in dialog?
            Exceptions.printStackTrace(ex);
        }
        if (goals != null) {
            for (String goal : goals) {
                m.addElement(new GoalEntry(goal));
            }
        }
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:21,代码来源:NewPluginPanel.java

示例14: perform

import javax.swing.DefaultListModel; //导入依赖的package包/类
@Override
public void perform () {
    try {
        final DefaultListModel targetsModel = new DefaultListModel();
        targetsModel.addElement(INITIAL_MESSAGE);
        EventQueue.invokeLater(new Runnable() {
            @Override
            public void run () {
                panel.tagList.setModel(targetsModel);
                if (!targetsModel.isEmpty()) {
                    panel.tagList.setSelectedIndex(0);
                }
            }
        });
        refreshRevisions(this);
    } finally {
        backgroundSupport = null;
    }
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:20,代码来源:TagManager.java

示例15: populateAccessory

import javax.swing.DefaultListModel; //导入依赖的package包/类
/**
 * Set up GUI fields according to the requested project.
 * @param project a subproject, or null
 */
private void populateAccessory( Project project ) {
    
    DefaultListModel model = (DefaultListModel)jListArtifacts.getModel();
    model.clear();
    jTextFieldName.setText(project == null ? "" : ProjectUtils.getInformation(project).getDisplayName()); //NOI18N
    
    if ( project != null ) {
        
        List<AntArtifact> artifacts = new ArrayList<AntArtifact>();
        for (int i=0; i<artifactTypes.length; i++) {
            artifacts.addAll (Arrays.asList(AntArtifactQuery.findArtifactsByType(project, artifactTypes[i])));
        }
        
        for(AntArtifact artifact : artifacts) {
            URI uris[] = artifact.getArtifactLocations();
            for( int y = 0; y < uris.length; y++ ) {
                model.addElement( new AntArtifactItem(artifact, uris[y]));
            }
        }
        jListArtifacts.setSelectionInterval(0, model.size());
    }
    
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:28,代码来源:AntArtifactChooser.java


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