Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JList-从单击中获取值_Java_Swing_Jlist_Listselectionlistener - Fatal编程技术网

Java JList-从单击中获取值

Java JList-从单击中获取值,java,swing,jlist,listselectionlistener,Java,Swing,Jlist,Listselectionlistener,是否有任何方法可以使用ListSelectionListener或MouseAdapter获取有关所选值的信息(例如,如果值是字符串),是否有任何内置方法 我只知道如何获得适当的索引,但不知道内容或content.toString() 我添加了如下元素: { DefaultListModel listModel; listModel.addElement(name); } @编辑 谢谢你的帮助。 我这样做解决了我的问题(为了子孙后代,这样他们就不需要像我那样搜索): 使用JL

是否有任何方法可以使用ListSelectionListener或MouseAdapter获取有关所选值的信息(例如,如果值是字符串),是否有任何内置方法

我只知道如何获得适当的索引,但不知道内容或content.toString()

我添加了如下元素:

{
    DefaultListModel listModel;

    listModel.addElement(name);
}
@编辑
谢谢你的帮助。 我这样做解决了我的问题(为了子孙后代,这样他们就不需要像我那样搜索):


使用
JList
时,您可以简单地使用它,它将返回当前选定的实际对象

如果您是在
MouseListener
中执行此操作,最好使用它的索引,然后从
JList
获取值

 String value = (String)list.getModel().getElementAt(list.locationToIndex(e.getPoint()));
试着多读一些
 String value = (String)list.getModel().getElementAt(list.locationToIndex(e.getPoint()));