Java - jList getSelectedValue问题

Jam*_*mie 1 java swing

我试图将一个对象(jList1上的选定项目)转换为字符串,但它正在返回null.

我试过了:

Object object1 = jList1.getSelectedValue();
String string1 = object.toString();
Run Code Online (Sandbox Code Playgroud)

&

String string1 = jList1.getSelectedValue().toString();
Run Code Online (Sandbox Code Playgroud)

但他们都为我归还了,我有什么不对吗?

这是按下button1时发生的情况:

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
    Object object1 = jList1.getSelectedValue();
    String string1 = object1.toString();
    System.out.println(string1) 
}
Run Code Online (Sandbox Code Playgroud)

Pét*_*rök 5

这个对象是什么类型的?toString如果可以的话,看一下班级的方法 - 它有可能返回(错误)null.

如果getSelectedValue()返回一个有效的对象,这是你获得的唯一方法null.但如果它返回null,你应该得到一个NullPointerException在试图调用toStringnull参考.所以我认为没有其他可能性(如果你发布的代码片段是准确的,你的描述是正确的).