1. 构造方法:* JComboBox() 建立一个JComboBox组件.* JComboBox(ComboBoxModel model) 根据model建立一个JComboBox组件.* JComboBox(Objext[] items) 利用数组对象建立一个JComboBox组件.* JComboBox(Vector items) 利用Vector对象建立一个JComboBox组件.2. 增加item和侦听器等操作:* additem 增加item*insertitemAt 插入item*removeitem 删除item*removeitemAt 将某个item删除*setselectitem 设置选择的item*setselectitemIndex 设置选择的item序号*Seteditable 可编辑下面是一个例子:String[] schoolage = { "本科", "硕士", "博士" };schoolageComboBox = new JComboBox(schoolage);schoolageComboBox.addItem("其他");schoolageComboBox.insertItemAt("请选择", 0);schoolageComboBox.setSelectedIndex(0);schoolageComboBox.addItemListener(new ItemListener() {public void itemStateChanged(ItemEvent e) {if (e.getStateChange() == ItemEvent.SELECTED) { // 查看是否为新选中的选项触发if (e.getItem().equals("其他") || e.getItem().equals("")) { // 查看触发的选项schoolageComboBox.setEditable(true); // 设置选择框为可编辑schoolageComboBox.setSelectedItem(""); // 将选项值修改为0字节} else {schoolageComboBox.setEditable(false); // 设置选择框为不可编辑
构造函数 JComboBox() 创建具有默认数据模型的 JComboBox。 JComboBox(ComboBoxModel aModel) 创建一个 JComboBox,其项取自现有的 ComboBoxModel 中。 JComboBox(Object[] items) 创建包含指定数组中的元素的 JComboBox。 JComboBox(Vector<?> items) 创建包含指定 Vector 中的元素的 JComboBox。 方法详细信息 installAncestorListener protected void installAncestorListener() setUI public void setUI(ComboBoxUI ui) 设置呈现此组件的 L&F 对象。 参数: ui - ComboBoxUI L&F 对象 另请参见: UIDefaults.getUI(javax.swing.JComponent) updateUI public void updateUI() 将 UI 属性重置为当前外观的值。 覆盖: 类 JComponent 中的 updateUI 另请参见: JComponent.updateUI() getUIClassID public String getUIClassID() 返回呈现此组件的 L&F 类的名称。 覆盖: 类 JComponent 中的 getUIClassID 返回: 字符串“ComboBoxUI” 另请参见: JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent) getUI public ComboBoxUI getUI() 返回呈现此组件的 L&F 对象。 返回: 呈现此组件的 ComboBoxUI 对象。 setModel public void setModel(ComboBoxModel aModel) 设置 JComboBox 用于获取项列表的数据模型。 参数:
构造函数 JComboBox() 创建具有默认数据模型的 JComboBox。 JComboBox(ComboBoxModel aModel) 创建一个 JComboBox,其项取自现有的 ComboBoxModel 中。 JComboBox(Object[] items) 创建包含指定数组中的元素的 JComboBox。 JComboBox(Vector<?>items) 创建包含指定 Vector 中的元素的 JComboBox。 方法详细信息installAncestorListenerprotected void installAncestorListener()setUIpublic void setUI(ComboBoxUI ui)设置呈现此组件的 L&F 对象。参数:ui - ComboBoxUI L&F 对象另请参见:UIDefaults.getUI(javax.swing.JComponent)updateUIpublic void updateUI()将 UI 属性重置为当前外观的值。覆盖:类 JComponent 中的 updateUI另请参见:JComponent.updateUI()getUIClassIDpublic String getUIClassID()返回呈现此组件的 L&F 类的名称。覆盖:类 JComponent 中的 getUIClassID返回:字符串“ComboBoxUI”另请参见:JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)getUIpublic ComboBoxUI getUI()返回呈现此组件的 L&F 对象。返回:呈现此组件的 ComboBoxUI 对象。setModelpublic void setModel(ComboBoxModel aModel)设置 JComboBox 用于获取项列表的数据模型。参数:aModel - 提供显示的项列表的 ComboBoxModel