书上说用setSelectedItem(Object anObject),但不知道这个方法怎么用?

解决方案 »

  1.   

    JComboBox.setSelectedItem("fasdf");
    字符串对象,让当前jCOMbobox选中fasdf这个条目
      

  2.   

    setSelectedItem(ojbject)程序会用你调用这个函数传进来的object(或者object的子类)的equals方法去和实际的combobox里面的对象进行比较,所以如果combobox里面是string对象或者Integer之类的对象的话,那你只要直接传值进去好了,如果是你自己实现的对象,那首先要保证你的对象的equals方法被正确实现了。
      

  3.   

    还是不行啊.假设我原来的JComboBox里面是1900-2005,他默认的是第一个.我要设置2006,用上面的方法吗?setSelectedItem("2006"),但是我运行的时候,没有变,还是显示的1900,我要它变为2006,怎么办呢?
      

  4.   

    我一般都使用setSelectedIndex(int)设置
      

  5.   

    你setSelectedItem设置了之后还要调用updateUI()来更新界面,这样界面上的显示才会改变