Java 如何将JList中的选定项设置为字符串
我在实际检索存储在Java 如何将JList中的选定项设置为字符串,java,swing,user-interface,jlist,Java,Swing,User Interface,Jlist,我在实际检索存储在JList中的项目时遇到问题。我正在使用Eclipse,它促使我对JList进行参数化,我这样做了(String),我需要一种方法来检索值并将它们存储在String变量中 初始化: JList<String> songlist; songlist = new JList<String>(list); //list is a DefaultListModel …我得到一个错误: 类型JList的getSelectedItem()方法未定义 当我尝试使用
JList
中的项目时遇到问题。我正在使用Eclipse,它促使我对JList
进行参数化,我这样做了(String
),我需要一种方法来检索值并将它们存储在String
变量中
初始化:
JList<String> songlist;
songlist = new JList<String>(list); //list is a DefaultListModel
…我得到一个错误:
类型JList的getSelectedItem()方法未定义
当我尝试使用
getSelectedValue()
和getElementAt()
(与getSelectedIndex()
配对)时也会发生同样的情况使用getSelectedIndex
()而不是getSelectedItem
()
JList中不存在此类方法,有关更多详细信息,请参阅如果您的选择模式为单一模式,请使用
- -返回所选最小单元格索引的值;仅在列表中选择单个项目时的选定值。当选择多个项目时,它只是所选最小索引的值。如果没有选择,则返回null李>
getMinSelectionIndex
的模型值
如果选择模式为多个,请使用
-返回所有选定项的列表,该列表根据它们在列表中的索引按升序排列public List getSelectedValuesList()
看
String value = songlist.getSelectedItem().toString();