本文整理汇总了Java中javax.swing.DefaultComboBoxModel类的典型用法代码示例。如果您正苦于以下问题:Java DefaultComboBoxModel类的具体用法?Java DefaultComboBoxModel怎么用?Java DefaultComboBoxModel使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
DefaultComboBoxModel类属于javax.swing包,在下文中一共展示了DefaultComboBoxModel类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: EditKeyStore
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
/**
* Creates new form EditKeyStore
*/
public EditKeyStore(KeyStore keyStore, String alias) {
initComponents();
this.keyStore = keyStore;
try {
ArrayList<String> list = Collections.list(keyStore.aliases());
aliases.setModel(new DefaultComboBoxModel<>(list.toArray(new String[list.size()])));
aliases.setSelectedItem(alias);
} catch (KeyStoreException ex) {
Exceptions.printStackTrace(ex);
}
useExisting.addActionListener(this);
createNew.addActionListener(this);
}
示例2: getComboBoxModelRecordingInterval
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
/**
* This method sets the default values for the ComboBoxModel of sampling interval.
* @return the combo box model recording interval
*/
private DefaultComboBoxModel<TimeSelection> getComboBoxModelRecordingInterval() {
if (comboBoxModelInterval==null) {
TimeSelection defaultTimeSelection = new TimeSelection(5000);
comboBoxModelInterval = new DefaultComboBoxModel<TimeSelection>();
comboBoxModelInterval.addElement(new TimeSelection(1000));
comboBoxModelInterval.addElement(new TimeSelection(2000));
comboBoxModelInterval.addElement(defaultTimeSelection);
comboBoxModelInterval.addElement(new TimeSelection(10000));
comboBoxModelInterval.addElement(new TimeSelection(15000));
comboBoxModelInterval.addElement(new TimeSelection(20000));
comboBoxModelInterval.addElement(new TimeSelection(30000));
comboBoxModelInterval.addElement(new TimeSelection(60000));
comboBoxModelInterval.setSelectedItem(defaultTimeSelection);
}
return comboBoxModelInterval;
}
示例3: initComponents
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
jComboBox1 = new javax.swing.JComboBox<>();
jComboBox1.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
javax.swing.GroupLayout layout = new javax.swing.GroupLayout(this);
this.setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(91, 91, 91)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 230, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(149, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(39, 39, 39)
.addComponent(jComboBox1, javax.swing.GroupLayout.PREFERRED_SIZE, 30, javax.swing.GroupLayout.PREFERRED_SIZE)
.addContainerGap(288, Short.MAX_VALUE))
);
}
示例4: initHistory
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private void initHistory() {
final DefaultComboBoxModel model = new DefaultComboBoxModel();
final List<SearchPattern> data =
SearchHistory.getDefault().getSearchPatterns();
for (SearchPattern sp : data) {
model.addElement(new ModelItem(sp));
}
component.setModel(model);
if (data.size() > 0) {
setSearchPattern(data.get(0));
}
if (!FindDialogMemory.getDefault().isTextPatternSpecified()) {
component.setSelectedItem(""); //NOI18N
}
}
示例5: getJComboBoxWidthUnit
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
/**
* This method initializes jComboBoxWidthUnit
* @return javax.swing.JComboBox
*/
private JComboBox<TimeUnit> getJComboBoxWidthUnit() {
if (jComboBoxWidthUnit == null) {
jComboBoxWidthUnit = new JComboBox<TimeUnit>(new DefaultComboBoxModel<TimeUnit>(new TimeUnitVector()));
jComboBoxWidthUnit.setPreferredSize(new Dimension(120, 26));
jComboBoxWidthUnit.setFont(new Font("Dialog", Font.PLAIN, 12));
jComboBoxWidthUnit.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
if (enabledChangeListener==true) {
saveTimeModelToSimulationSetup();
}
}
});
}
return jComboBoxWidthUnit;
}
示例6: ValueTypeCellEditor
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
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);
}
示例7: PropertyPanel
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
/** Creates new form PropertyPanel */
public PropertyPanel(PropertiesPanel.PropertiesParamHolder propParam, boolean add, String propName, String propValue) {
initComponents();
provider = propParam.getProvider();
// The comb box only contains the property names that are not defined yet when adding
if (add) {
nameComboBox.setModel(new DefaultComboBoxModel(Util.getAvailPropNames(provider, propParam.getPU()).toArray(new String[]{})));
} else {
nameComboBox.setModel(new DefaultComboBoxModel(Util.getPropsNamesExceptGeneral(provider).toArray(new String[]{})));
nameComboBox.setSelectedItem(propName);
}
valueTextField = new JTextField();
valueComboBox = new JComboBox();
// Add the appropriate component for the value
String selectedPropName = (String) nameComboBox.getSelectedItem();
addValueComponent(selectedPropName, propValue);
nameComboBox.addActionListener((ActionListener) this);
// Disable the name combo box for editing
nameComboBox.setEnabled(add);
}
示例8: addValueComponent
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
public void addValueComponent(String propName, String propValue) {
valuePanel.removeAll();
Object possibleValue = PersistenceCfgProperties.getPossiblePropertyValue(provider, propName);
if (possibleValue == null) {
valuePanel.add(valueTextField, java.awt.BorderLayout.CENTER);
valueTextField.setText(propValue);
} else if (possibleValue instanceof String[]) {
valueComboBox.setModel( new DefaultComboBoxModel((String[]) possibleValue));
valueComboBox.setEditable(true);
valuePanel.add(valueComboBox, java.awt.BorderLayout.CENTER);
if (propValue != null) {
valueComboBox.setSelectedItem(propValue);
} else {
valueComboBox.setSelectedIndex(0);
}
}
this.revalidate();
this.repaint();
}
示例9: butDeleteSpecScedActionPerformed
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private void butDeleteSpecScedActionPerformed(
java.awt.event.ActionEvent evt) {//GEN-FIRST:event_butDeleteSpecScedActionPerformed
if (listSpecSced.getSelectedIndex() != -1) {
if (0 != JOptionPane
.showConfirmDialog(this, "Do you really want remove the special schedule?",
"Removing",
JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE)) {
return;
}
QSpecSchedule sps = (QSpecSchedule) listSpecSced.getSelectedValue();
if (sps != null) {
final QCalendar item = (QCalendar) listCalendar.getSelectedValue();
if (item == null) {
return;
}
item.getSpecSchedules().remove(sps);
listSpecSced.setModel(new DefaultComboBoxModel(item.getSpecSchedules().toArray()));
}
}
}
示例10: fillUpCategoryValue
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private void fillUpCategoryValue() {
categoryValue.setEnabled(false);
categoryValue.setModel(UIUtil.createComboWaitModel());
categoryValue.setSelectedItem(UIUtil.WAIT_VALUE);
ModuleProperties.RP.post(new Runnable() {
public void run() {
final SortedSet<String> moduleCategories = getProperties().getModuleCategories();
EventQueue.invokeLater(new Runnable() {
public void run() {
DefaultComboBoxModel model = new DefaultComboBoxModel();
categoryValue.removeAllItems();
for (String cat : moduleCategories) {
model.addElement(cat);
}
if (!moduleCategories.contains(getCategory())) {
// put module's own category at the beginning
model.insertElementAt(getCategory(), 0);
}
categoryValue.setModel(model);
categoryValue.setSelectedItem(getCategory());
categoryValue.setEnabled(true);
}
});
}
});
}
示例11: updateRoots
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private void updateRoots() {
Sources sources = ProjectUtils.getSources(project);
groups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_RESOURCES);
if (groups == null || groups.length == 0) {
groups = sources.getSourceGroups(JavaProjectConstants.SOURCES_TYPE_JAVA);
}
int preselectedItem = 0;
for( int i = 0; i < groups.length; i++ ) {
if (fo!=null) {
try {
if (groups[i].contains(fo)) {
preselectedItem = i;
}
} catch (IllegalArgumentException e) {
// XXX this is a poor abuse of exception handling
// But can not find a better way
}
}
}
// Setup comboboxes
rootComboBox.setModel(new DefaultComboBoxModel(groups));
rootComboBox.setSelectedIndex(preselectedItem);
}
示例12: getNewComboBoxModelFilter
import javax.swing.DefaultComboBoxModel; //导入依赖的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;
}
示例13: showAddObjectView
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private void showAddObjectView() {
if (cropCtrl.getCroppedImage() != null) {
layout.show(cardPanel, "object");
pageCombo.setModel(new DefaultComboBoxModel(imageOR.getPages().toArray()));
if (pageCombo.getItemCount() > 0) {
pageCombo.setSelectedIndex(pageCombo.getItemCount() - 1);
if (pageCombo.getSelectedIndex() != -1) {
loadGroupsForPage(pageCombo.getSelectedItem());
}
if (groupCombo.getSelectedIndex() != -1) {
loadObjectsForGroup(groupCombo.getSelectedItem());
}
}
setSize(getSize().width, 350);
} else {
Notification.show("No Object has been cropped");
addAsObject.setSelected(false);
}
}
示例14: createModel
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private static DefaultComboBoxModel createModel( Color[] colors, String[] names, boolean allowCustomColors ) {
DefaultComboBoxModel model = new DefaultComboBoxModel();
for( int i=0; i<colors.length; i++ ) {
Color c = colors[i];
String text = null;
if( i < names.length ) {
text = names[i];
}
if( null == text ) {
text = ColorValue.toText( c );
}
model.addElement( new ColorValue( text, c, false ) );
}
if( allowCustomColors ) {
model.addElement( ColorValue.CUSTOM_COLOR );
}
return model;
}
示例15: loadGroupsForPage
import javax.swing.DefaultComboBoxModel; //导入依赖的package包/类
private void loadGroupsForPage(Object obj) {
groupCombo.removeAllItems();
objectCombo.removeAllItems();
if (obj != null) {
if (obj instanceof ImageORPage) {
ImageORPage page = (ImageORPage) obj;
DefaultComboBoxModel objGroupModel = new DefaultComboBoxModel(page.getObjectGroups().toArray());
if (isObjectGroup.isSelected()) {
groupCombo.setModel(objGroupModel);
groupCombo.setSelectedIndex(-1);
if (groupCombo.getItemCount() > 0) {
groupCombo.setSelectedIndex(groupCombo.getItemCount() - 1);
}
} else {
objectCombo.setModel(objGroupModel);
}
}
}
}