jComboBox.additem("Name"),Name为一个数据库的字段,这样我在查询书记库操作时直接:
jComboBox.getSelectedItem().  toString()OK!
可是我想让ComboBox中显示"姓名",而取得字符串为"Name",该怎么做?

解决方案 »

  1.   

    jComboBox.additem("Name"),Name为一个数据库的字段,这样我使用: 
    jComboBox.getSelectedItem().  toString()可以取得这个字段,用于数据库查询, 
    可是我想让ComboBox中显示"姓名",而取得字符串为"Name",该怎么做?
      

  2.   


    jComboBox.additem("姓名");
    if(jComboBox.getSelectedItem().toString().equals("姓名")){
    System.out.println("Name")
    }
      

  3.   

    按照2楼的方法
    或者在数据库中有“姓名”和“name“的对应
      

  4.   

    jComboBox.additem("Name");
    这里不要这样写, 写一个ComboBoxItem类class ComboBoxItem
    {
    Object key;
    String display;
    }
    ,ComboBoxItem item = new ComboBoxItem("Name","姓名");
    jcomboBox.addItem(item);这样要取'Name'或者'姓名', 就可以了.为了以后重复使用, 建议lz写一个类继承ComboBox.
      

  5.   


    忘了,ComboBoxItem还要重写toString()方法:class ComboBoxItem 

       Object key; 
       String display;    public String toString()
       {
        return display;
       }