本帖最后由 a657594478 于 2011-11-26 18:52:25 编辑

解决方案 »

  1.   

    while(rs.next()){
     mana.setServername(rs.getString("Servername"));
     mana.setServiceid(rs.getInt("serviceid"));//去掉这一句
     list.add(mana);
     }
      

  2.   

    comboBox1.setModel(new DefaultComboBoxModel());
    for(Manageserver mana:list){
    comboBox1.addItem(mana);我个人猜想,你的combox里面的内容是不是都是一样的,而且带有@符?
    你的for循环里面的mana是一个对象,循环的时候他会把你的这个对象的地址添加到combox中,而地址是一个指向,你等于是多次添加了一个指向,所以是一样的内容!
    你要改的话
    combox。addItem(mana.getName());之类的,你是要添加这个对象的属性,而不是你这个对象你指向(地址)。