JList的问题 String str = Jlist.getSelectedValue().toString() 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不知道楼主想干啥?JList好象是用序号标识位置的 to zhaohao19853(贱人) ;------------------------------在WEB中,<select name=sa><option value=代号2>韩国---这是在web上看到的</option><option value=代号1>中国---这是在web上看到的</option></select>---------------------------------------------而application中,Jlist.getSelectedValue()得到的是看到的内容,value=...,这里面的值得不到难道,要先将value后的值(代号1、代号2---通过这个去查数据库)先保存在一个数组中,通过监听用户选择哪一项,来决定是对应的:代号1还是代号2?!--------------------------------------------- to relive:<select name=sa><option value=10001>中国<option value=20001>韩国</select>中国、韩国----这只给用户看的,方便他们选择10001、20001这些才是真正有用的,要用这些来查数据库当用户选择中国,我就要用10001去查数据库:select * from tableName where id='10001'---------------------------------------------而,Jlist.getSelectedValue()得到的是“中国”...10001、20001如何设置和获取呢?--------------------------------------------- class ListItem { private Object value = null; private String text = null; public ListItem(Object value, String text) { this.value = value; this.text = text; } public Object getValue() { return value; } public String toString() { return text == null ? "" : text; }}combobox.addItem(new ListItem(new Integer(10001), "中国");combobox.addItem(new ListItem(new Integer(20001), "韩国");ListItem selected = (ListItem)combobox.getSelectedItem();Integer value = (Integer)select.getValue(); 谢谢, gtlang78() 真的说的好清楚!!!! 谢谢 gtlang78(),我按您的思路实现了相关功能,不过我对您上述的combobox并不理解,查api,只有comboBox望解释!! sorry,看错了 ,我以为是JComboBox呢,不过用JList也差不了多少DefaultListModel listModel = new DefaultListModel();listModel.addElement(new ListItem(new Integer(10001), "中国"));listModel.addElement(new ListItem(new Integer(20001), "韩国"));JList list = new JList(listModel);ListItem selected = (ListItem)list.getSelectedValue();Integer value = (Integer)select.getValue(); java如何获取调用者的实例 关于画图的问题 Hibernate更新数据,报错,求教大侠指点,万分感谢 端口被占用 8080 请专家帮忙!将下面的js改为农历提醒 请各位帮忙,怎么用JAVA实现对一个文件进行加密传输! 语音识别应用软件相关资料? Jvm在执行程序时垃圾回收器的工作原理是什么??? jar是什么玩意,请各位帮帮忙,我刚学JAVA jbuilder7.0的database控件的.connection 上的driver加入问题 统计文件夹大小的程序怎么写? 用什么工具可以制成javabean??求助
------------------------------
在WEB中,
<select name=sa>
<option value=代号2>韩国---这是在web上看到的</option>
<option value=代号1>中国---这是在web上看到的</option>
</select>---------------------------------------------
而application中,Jlist.getSelectedValue()得到的是看到的内容,value=...,这里面的值得不到难道,要先将value后的值(代号1、代号2---通过这个去查数据库)先保存在一个数组中,
通过监听用户选择哪一项,来决定是对应的:代号1还是代号2?!
---------------------------------------------
<select name=sa>
<option value=10001>中国
<option value=20001>韩国
</select>中国、韩国----这只给用户看的,方便他们选择
10001、20001这些才是真正有用的,要用这些来查数据库当用户选择中国,我就要用10001去查数据库:
select * from tableName where id='10001'
---------------------------------------------
而,Jlist.getSelectedValue()得到的是“中国”...10001、20001如何设置和获取呢?
---------------------------------------------
private Object value = null;
private String text = null;
public ListItem(Object value, String text)
{
this.value = value;
this.text = text;
} public Object getValue()
{
return value;
} public String toString()
{
return text == null ? "" : text;
}
}
combobox.addItem(new ListItem(new Integer(10001), "中国");
combobox.addItem(new ListItem(new Integer(20001), "韩国");
ListItem selected = (ListItem)combobox.getSelectedItem();
Integer value = (Integer)select.getValue();
望解释!!
listModel.addElement(new ListItem(new Integer(10001), "中国"));
listModel.addElement(new ListItem(new Integer(20001), "韩国"));JList list = new JList(listModel);
ListItem selected = (ListItem)list.getSelectedValue();
Integer value = (Integer)select.getValue();