Java jList1.getSelectedValue() 返回一个对象。我需要所选列表项中的字符串。

标签 java string swing object jlist

我是 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/

相关文章:

C# 文化特定符号

javascript - 如何将 Snake 案例转换为 Start 案例?

java - 球从鼠标拖动绘制的线上弹起

Asana 应用程序的 Java 解析器在没有通知的情况下停止工作(没有响应)并且程序处于运行状态

java - 注入(inject)EntityManager始终为null

java - 这个 Spring Security 示例究竟是如何工作的?

r - 将标点符号添加到列表中并将 coreace 添加到 data.frame r

java - 如何将数据库中的所有记录显示到JTable?

java - 从另一个类访问 JFrame

java - 获取Map(TreeMap/HashMap)中对应最大值关联的key