java JList问题

如图单击“删除”,就能删除list中选定的内容。我的问题是怎样返回JList选定的内容?... 如图 单击“删除”,就能删除list中选定的内容。
我的问题是 怎样返回JList选定的内容?
展开
 我来答
kslinabc
2014-04-20 · TA获得超过261个赞
知道小有建树答主
回答量:162
采纳率:0%
帮助的人:191万
展开全部
jlist.getSelectedValue();//获得用户点选的那个项的值
jlist.getSelectedIndex();//获得用户点选的那个项的索引
如果希望找到用户鼠标悬停处的选项可以捕获鼠标事件用jlist.locationToIndex(location);获得那个项的索引
追问
能不能说一下这两个方法的返回类型
追答
比如你的列表里有20项,那么索引就是0-19,当然是int类型;
选择的项的值类型取决于你存进去的类型,比如构造方法里或者set方法里设置的Model中的元素类型;
JList属于Controller, ListModel属于model,ListUI属于View,这就是MVC模式;你如果关注选项的值,应该最关心model的部分,而非JList本身;
混蛋,再他妈给你答题,我是你孙子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-04-20 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
jList = new JList (dataModel);
jList.addMouseListener (new MouseAdapter()
{
@Override
public void mouseClicked ( MouseEvent e )
{
System.out.println (jList.getSelectedValue ());
}
});
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式