SwingWorker

ChrisRa

Grünschnabel
Hallo ,

ich habe folgendes Problem :
Bei dieser Methode:
@Override
protected void process(List<PatternResult> pres){

PatternResult showPres = pres.get(0);
mapView.show(showPres,showPres.getHoodDelict());
mapView.getJxMapKit().validate();
}
bekomme ich folgende Fehlermeldung:

Multiple markers at this line
- Name clash: The method process(List<PatternResult>) of type ImportWorker has the same erasure as process(List) of type
SwingWorker but does not override it
- The method process(List<PatternResult>) of type ImportWorker must override or implement a supertype method

Ich habe im Moment keine Ahnung was ich in der Methode machen soll, damit ich bei der Annotation @Override keine Fehlermeldung mehr bekomme.

Für einen Hinweis wäre ich sehr dankbar.

mfg
Christian
 
Hallo,

das liegt jetzt nicht direkt am SwingWorker, sondern es ist generell so. Du versucht eine Methode zu überschreiben und verändert da etwas die Übergabeparameter. Dadurch wird die Methode nicht überschrieben und die Annotation sorgt deshalb für einen Fehler.

Wenn du das beheben möchtest, solltest du deine List zu einer "normalen" Liste machen, also ohne Generics.

Gruß

Sascha
 
Zurück