我实际上无法检索存储在JList中的项目。我正在使用Eclipse,这促使我对JList进行参数设置(String),我需要一种方法来检索值并将它们存储在String变量中。

初始化:

JList<String> songlist;

songlist = new JList<String>(list); //list is a DefaultListModel


用户用歌曲填充JList ...

然后,我尝试检索选定的歌曲以显示有关它的信息:

String value = songlist.getSelectedItem().toString();


...我得到了错误:


  对于类型JList,未定义方法getSelectedItem()


当我尝试getSelectedValue()getElementAt()(与getSelectedIndex()配对)时,也会发生相同的情况

最佳答案

使用getSelectedIndex()代替getSelectedItem()

JList中不存在这种方法,有关更多详细信息,请参见http://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html

10-07 19:21
查看更多