所以我有这个按钮监听器,当我编译它时,我得到一个不兼容的类型错误。它表示需要一个字符串并找到一个对象。一切都是进口的。 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){
}
}
}
答案 0 :(得分:0)
参数化Map
:
Map<String, String> urls = MapCreator();
原始get()
的{{1}}方法返回Map
。