编程语言
首页 > 编程语言> > java-JList-从Click获得价值

java-JList-从Click获得价值

作者:互联网

有什么方法可以使用ListSelectionListener或MouseAdapter来获取有关选定值的信息(例如,如果value是一个String),是否有任何内置方法?

我只知道如何获取正确的索引,但不知道content或content.toString()

我正在添加这样的元素:

{
    DefaultListModel listModel;

    listModel.addElement(name);
}

@编辑
感谢您的帮助.
我通过这样做解决了我的问题(对于后代,这样他们就不需要像我一样进行搜索):

06001

解决方法:

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

如果您是从MouseListener中执行此操作,则最好使用JList#locationToIndex,然后使用其索引从JList中获取值

 String value = (String)list.getModel().getElementAt(list.locationToIndex(e.getPoint()));

标签:jlist,listselectionlistener,swing,java
来源: https://codeday.me/bug/20191121/2053114.html