0

所以我有这个按钮监听器,当我编译它时,我得到一个不兼容的类型错误。它说需要一个字符串并找到一个对象。一切都是进口的。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){

        }
    }

}
4

1 回答 1

0

参数化Map

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

get()raw的方法Map返回一个Object.

于 2013-07-15T00:14:13.283 回答