如显示是中国,但要取得当前被选的中国的值是china

解决方案 »

  1.   

    自己写一个类吧,把 toString()重写成你自己要显示的内容
      

  2.   


    实际上comboBox里的项都是Object, 显示为 toString();因此你可以写个类:class SelectItem
    {
       Object key;
       String display;   public String toString()
       {
           return display;
        }    public Object getKey()
        {
           return key;
        }
    }这样显示可以为‘中国’,被选的就可以是‘china’了。
      

  3.   

    我用dbswing中的JdbComboBox很容易的就可以实现这种功能,但是swing中的JComboBox就没用过这样的,不过,楼上两个说的方法应该是可以的,加油哟!呵呵……
      

  4.   

    你也可以写一个类Class Item 
    {
        private String name;
        
        public Item()
        {
           this.name="中国";
        }
        public Item(String name)
        {
           if(name.equels("中国"))
              {
                  this.name="China";
              }
        } 
    }