使用带有GUI的Map

时间:2014-04-17 13:58:06

标签: java user-interface map

我正在进行一项任务,我们必须使用GUI进行映射才能进行简单的国家和资本搜索。用户输入Country和Capital,然后按下添加按钮并将其添加到地图中。添加后,他们可以使用搜索框搜索国家/地区。它暗示我应该使用Map实例存储值,并命名该实例国家。一旦用户在搜索字段中输入他们正在搜索的国家/地区,它将突出显示这些国家在右侧列表中的其他首都之间的资本。我很失落如何开始这个。我有gui完整,但另一部分背后的编码让我感到困惑,我不确定如何开始。

这就是我的gui的样子。 enter image description here

另外,我如何在默认情况下摆脱那些第1项,第2项等等?

感谢任何帮助,我现在真的被困住了。

1 个答案:

答案 0 :(得分:2)

仅举例。尝试在执行操作的地方调用这些方法

public class hashMap {

    HashMap<String, String> hashMap;
    public hashMap(){
        hashMap=new HashMap<String,String>();
    }
    public void insert(String country,String city){
        hashMap.put(country, city);
    }
    public String get(String key){
        return hashMap.get(key);  //this will return the city of the country
    }
}

并且对于JTextArea,将其设置为空。然后使用.setText显示(get(counrty));如图所示的方法。

相关问题