将jlist选择转换为字符串

时间:2009-10-24 21:10:01

标签: java jlist

我试图找出如何让程序根据选择jlist中的项目来创建文本字符串。起初我试过

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

但那只是给了我..

customerInfoUI$3@1820dda

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

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

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

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