我是 Java 专业二年级学生,我正在利用自己的时间学习各种东西。其中之一是 JList
。
jList1.getSelectedValue();
上面的代码返回一个Object
,而不是String
。我需要所选列表项的String
。从列表框中添加/删除
模型不是问题。列表的内容不断变化(随着模型的变化),因此使用 .getSelectedIndex()
作为解决方法是不可取的。
帮忙?
编辑:我确实有一个监听器为jList
工作,我只需要解决这个问题。
最佳答案
只需使用强制转换或安德鲁在评论中提到的 toString 方法即可:
String val = (String)jList1.getSelectedValue();
或者:
String val = jList1.getSelectedValue().toString();
关于Java jList1.getSelectedValue() 返回一个对象。我需要所选列表项中的字符串。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14302124/