java 中jcombobox怎么用
3个回答
展开全部
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 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。
方法详细信息
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。
方法详细信息
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 用于获取项列表的数据模型。
参数:
aModel - 提供显示的项列表的 ComboBoxModel
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 用于获取项列表的数据模型。
参数:
aModel - 提供显示的项列表的 ComboBoxModel
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询