解决方案 »

  1.   

    输出的问题,你下面System.out.println()这一步前面,已经将obj.toString(),但是你给下拉框对象赋值的时候没有toString(),所以输出还是一个对象
      

  2.   

    toString 还是一样呀,下拉列表还是显示对象
      

  3.   

    去对象里边,重写toString方法,一般对象,如果你不重写,返回的就是名称@hashcode
      

  4.   

    显然是你你代码的问题,看一下列表里面的字符串就知道调用的是String[] 的toString()方法,而如果我没猜错的话你希望传递进去的是一个String,具体怎么改得看代码说话。
      

  5.   

    option 只需要放一个普通的 object ,它的 toString() 是拿来显示的,而你想取它的值应该用 
    MyOption option - (MyOption) box.getSelectedObject();String key = option.getKey();String label = option.toString();
    你现在放个 String[]  估计是猜想第一个是key,第二个是value?
      

  6.   

    正解,System.out.println() 默认toString()的。但你下拉框里填的对象。
      

  7.   

    从没遇到过唉....应该是toString的问题。