0

我试图弄清楚如何让程序根据选择 jlist 中的哪个项目来创建文本字符串。一开始我试过

ListModel custTypetxt = custType.getModel();
System.out.println(custTypetxt);

但这只是给了我..

customerInfoUI$3@1820dda
4

2 回答 2

1

您需要先从列表中获取选择。呼叫
custType.getSelectedValue()
getSelectedValues()或多选)。这将返回选定的对象。您可以以任何您想要的方式从对象中获取字符串(例如toString(),如果它已被类正确实现)。

于 2009-10-24T21:13:53.733 回答
0

看起来您获得了正确的对象,因此您需要在 customerInfoUI 类中创建一个 toString() 方法。

 public String toString(){
    return "String that describes my object";
 }

然后,您的代码将打印您从 toString 方法返回的任何内容。Object 类中 toString 的默认实现返回<classname>@hascode,这是您在运行代码时看到的。

于 2009-10-24T21:43:58.773 回答