Comment faire pour obtenir l'élément sélectionné dans la JList et l'utilisation de la coulée

Dans une partie de mon programme, j'ai un JList qu'il y a une liste sur les lieux, et j'ai eu une API qu'il doit utiliser un élément de la JList et imprimer la météo de cet emplacement. Alors maintenant, je ne peux pas le faire, parce que je utiliser

WeatherAPI chosen =  locList.getSelectedIndex();

mais il y a une erreur: incompatibilité de Type: impossible de convertir de int à WeatherAPI.

C'est l'exemple de l'API travaille:

LinkedList<WeatherAPI> stations = FetchForecast.findStationsNearTo("cityname");
for (WeatherAPI station : stations) {
    System.out.println(station);
}
WeatherAPI firstMatch = stations.getFirst();

Donc je ne veux pas obtenir la première option, je veux obtenir l'emplacement sélectionné par l'utilisateur. Il est tout au sujet du casting.
J'ai essayé aussi ce qui ne fonctionne pas:

WeatherAPI stations;
WeatherAPI firstMatch = stations.get(locList.getSelectedIndex());

J'ai eu le reste du code, qu'il utilise le "firstMatch, mais il l'utilise seulement quand il est de type WeatherAPI.

InformationsquelleAutor Alex Jj | 2013-03-30