java JcomboBox 如何能手动输入在下拉列表 生效的选项呢?

java JcomboBox 如何能手动输入在下拉列表 生效的选项呢?,第1张

监听事件,改变combobox的model

不过把combobox设置成editable貌似用户体现不太好的样子....

Object[] values = new Object[] { "a", "b", "c", }

final DefaultComboBoxModel model = new DefaultComboBoxModel(values)

JComboBox combo = new JComboBox(model)

combo.setEditable(true)

combo.addItemListener(new ItemListener() {

public void itemStateChanged(ItemEvent e) {

if (model.getIndexOf(e.getItem()) <0) {

model.addElement(e.getItem())

}

}

})

在jsp中用

<select name="name" style="width: 100%">

<option value=""></option>

<option value="3">3</option>

<option value="2">2</option>

<option value="1">1</option>

</select>标签

java和javascript这两个不能混为一谈吧 不过可以说说:最常见的方法是,所有的下拉列表数据都是固定死了的,写到js的数组里,然后用js来实现,这方面的js代码相当多,这就是纯js实现的.如果数据是动态的,需要先组装成list再配合js调用......


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11682927.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存