Gente, tah acontecendo o seguinte:
eu tenho um metodo que tem um laço q percorre um treeMap e chama um função boolena para cada um dos elementos desse treeMar. Se essa função retornar verdadeira, o laço deve parar e centralizar a minha figura com os parametros do ultimo obeto que foi acessado no laço. Porém, o q acontece é q ele até para o laço quando encontra um valor verdadeiro, mas ele centraliza a imagem com as coordenadas do proximo objeto da treeMap e não como as coordenadas onde foram encontrados os valores positivos…
public void printTreeMap(TreeMap treeMap) {
Set<String> keys = treeMap.keySet();
String latitude;
String longitude;
for (String key : keys) {
Airport airport = (Airport)treeMap.get(key);
latitude=airport.getLat();
longitude=airport.getLon();
if(myPosition(latitude,longitude)){
centralizar(myX,myY);
localizou=true;
break;
}
}
if(!localizou){JOptionPane.showMessageDialog(null,"Não foi centralizado nenhum aeroporto");}
}
Alguem enxerga o motivo??? Obrigada!!