JAVA.swing的JComboBox能不能作出这样的效果 
两个下拉菜单,选择左边的省份,右边的城市跟着改变。

解决方案 »

  1.   

    可以做出。
    在 第一个 JComboBox 的addActionListener 事件里面 将你的城市信息填充到你的第二个JComboBox 里面
      

  2.   

    用List放省份的名称,
    每个省份再用一个List来放城市的名称。
    再来一个Map,键用省份的名称,值就是这个省份的List。
    再在显示省份的JComboBox上添加一个ActionListener,用来监视选择事件。
    在actionPerformed()方法中实现如下:
    调用第二个JComboBox的removeAllItems()方法,
    获得第一个JComboBox中选择的省份的名称,
    从Map中获得这个省份的List,把这个List中的所有数据一次添加到第二个JComboBox中。
      

  3.   

    其实最好的方法还是写个ComboBoxModel继承自DefaultComboBoxModel,
    里面写个方法setData(参数)
    具体实现楼主,好好想吧···