Hemos hecho nuestra aplicación Java. Pero! en la esquina superior derecha y en la barra de programas ejecutándose tenemos el símbolo de Java.
¿Cómo añadimos el icono corporativo de la aplicación y cambiamos el icono por defecto de java?
Tenemos que ir al mismo Main de la aplicación, donde invocamos el JFrame.
Imaginemos que tenemos el Menú definido así.:
public class Menu extends javax.swing.JFrame{
}
Para incorporar el icono y el título
//Ponemos un icono a la aplicación
URL pathIcon = this.getClass().getClassLoader().getResource("openstreetmapexample/icon/earth.png");
Toolkit kit = Toolkit.getDefaultToolkit();
Image img = kit.createImage(pathIcon);
menu.setIconImage(img);
// Aprovechamos para ponerle el nombre de la aplicación
menu.setTitle("StreetFinder");
En stackOverFlow.com, no conseguí obtener la respuesta correcta. Todas las soluciones derivaban respecto a cómo obtener la url del icono. Por si queda alguna duda. Voy a mostrar una captura de dónde está el icono dentro del proyecto.
Y por fín el resultado!!

como visualizastes el mapa de las calles
Hola! es un proyecto con OpenStreetMaps. Wow! hace tanto tiempo! Pero era muy sencillo 🙂 echa un vistazo a la web de Open Street Maps
como visualizas las calles en java swing?
En Mac no me funciona! Alguna idea de como corregirlo? (…Si jalo este mismo proyecto y lo abro en Windows si me funciona…)
Vaya, solo lo probé en Windows. Si has conseguido dar con la solución agradecería que lo compartieras para actualizar el post.