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(); 我也是初学 请教了!通过sessionId如何获得session? 对象数组问题 求正则表达式 QQ宠物软件帮助的开发 请问,JB8里,我的Frame为什么一定要最大化一次,里面的组件才会被Show出来。否则就是光光的Frame一个啊? 错在哪里啊? Dom4j操作XML问题 java程序是0error,但是还是无法出现结果是为何 一个关于java运算符和三目运算的疑惑 统计文件夹大小的程序怎么写? 用什么工具可以制成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();