Java 使用时出现不兼容类型错误。获取hasmap

Java 使用时出现不兼容类型错误。获取hasmap,java,hashmap,incompatibletypeerror,Java,Hashmap,Incompatibletypeerror,所以我有这个按钮监听器,当我编译它时,我得到一个不兼容的类型错误。它表示需要一个字符串并找到一个对象。所有东西都是进口的。MapCreator方法创建一个HashMap。知道我做错了什么吗?这个类也是我的GUI类的一个子类,MapCreator是一个单独文件中的类,但在同一个文件夹中 private class searchListener extends MapCreator implements ActionListener{ public void actionPerformed(

所以我有这个按钮监听器,当我编译它时,我得到一个不兼容的类型错误。它表示需要一个字符串并找到一个对象。所有东西都是进口的。MapCreator方法创建一个HashMap。知道我做错了什么吗?这个类也是我的GUI类的一个子类,MapCreator是一个单独文件中的类,但在同一个文件夹中

private class searchListener extends MapCreator implements ActionListener{
    public void actionPerformed(ActionEvent e){
        try{
            Map urls = MapCreator();
            String input = textfield.getText();
            if(urls.containsKey(input)){
                String key = urls.get(input);
                gloss.setPage("http://www.catb.org/jargon/html/"+key);
            }else{
                JFrame error = new JFrame("Error");
                JLabel mesasge = new JLabel("This word does not exist");
            }
        }catch(FileNotFoundException s){

        }
    }

}

参数化
映射

Map<String, String> urls = MapCreator();
Map url=MapCreator();

原始
Map
get()
方法返回一个
对象

好的,我这样做了,但现在它给了我一个关于未经检查的转换的警告。