我试图弄清楚如何让程序根据选择 jlist 中的哪个项目来创建文本字符串。一开始我试过
ListModel custTypetxt = custType.getModel();
System.out.println(custTypetxt);
但这只是给了我..
customerInfoUI$3@1820dda
您需要先从列表中获取选择。呼叫
custType.getSelectedValue()
(getSelectedValues()
或多选)。这将返回选定的对象。您可以以任何您想要的方式从对象中获取字符串(例如toString()
,如果它已被类正确实现)。
看起来您获得了正确的对象,因此您需要在 customerInfoUI 类中创建一个 toString() 方法。
public String toString(){
return "String that describes my object";
}
然后,您的代码将打印您从 toString 方法返回的任何内容。Object 类中 toString 的默认实现返回<classname>
@hascode,这是您在运行代码时看到的。