`
to_zoe_yang
  • 浏览: 138852 次
  • 性别: Icon_minigender_2
  • 来自: 01
社区版块
存档分类
最新评论

天气小工具

阅读更多
  昨天我们得到了全国的省份,市,区的三级信息。我们就应该让用户能选择。







通过使用JComboBox我们可以显示出选项,并且在用户作出一个当前选择时,影响下一个选择!

方便起见,我们初始选择都是空,每当用户选择了省份,就跟根据选择省份改变市和区。
以省份的JComboBox为例:
其中ProvinceAndCity中提供了很多得到省份,市和区信息的方法。

	provinceBox.addActionListener(new ActionListener(){

			@Override
			public void actionPerformed(ActionEvent e) {
				// TODO Auto-generated method stub
				cityBox.removeAllItems();
				String selectedPro = (String)provinceBox.getSelectedItem();
				String selectedProID = provinceMap.get(selectedPro);
				System.out.println("You select:"+selectedPro+"_"+selectedProID);
				cityMap = ProvinceAndCity.GetCity(selectedProID);
				Set<String> citySet = cityMap.keySet();
				String[] citis = citySet.toArray(new String[citySet.size()]);
				for(String s:citis){
					cityBox.addItem(s);		
				}
			}
			
		});
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics