我实际上无法检索存储在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