表message(一个窗口中)的一个下拉框比如是字段studentID
现在我想实现:在表student中增加一条记录也就是增加一个ID,表message中的studentID就加一个选项,比如student中有一条记录,下拉框就显示一个1,有两条就显示1,2以此类推,请问怎么实现好?
最好能写出代码或举个范例,非常感谢!

解决方案 »

  1.   

    在,studentID就是表message 的一个字段
      

  2.   

    贴哪方面的,太多了没法贴
    private JComboBox DAS_IDComboBox = new JComboBox();
    这是下拉框,DAS_ID是另外一张表customergroup的ID
    应该这样得到的DAS_IDComboBox.addItem(String.valueOf(customergroup.CustomerGroup_DAS_ID));
    不过具体怎么实现不太清楚
      

  3.   

    DAS_IDComboBox.clear();
    refresh(customergroup);
    for(i in customergroup.CustomerGroup_DAS_ID)){
        DAS_IDComboBox.addItem(i+"");
    }
    这种方法为什么不行?
      

  4.   

    i in customergroup.CustomerGroup_DAS_ID
    这能行?不可能吧,能这样写吗?
      

  5.   

    呵呵,我那时简写,
    customergroup是一个数据库中的数据表吗?
    如果是数据库中的数据表的话,
    你可能得从数据库中将所有的CustomerGroup_DAS_ID取出来,
    放在一个可变或不可变长度的数组ids中,
    然后:   for(int i=0;i<ids.length();i++){
          DAS_IDComboBox.addItem(ids[i]+"");
       }
      

  6.   

    是不是lz没表达清楚呢,按照我的理解,shengli_liao(我是谁?)给出的方法就能满足你的需求。
    你也可以试试修改ComboBoxModel.
      

  7.   

    我咋看你说的不是Swing....是Swing的话就Easy了.设置下拉框列的Editor. 重写Editor的GetXXXXXComponent方法, 在里面重新更新ComboBox的Items就OK了