como dice bluesalomon es un problema de codificacion porque como ves cuando pones en tiempo de ejecucion tu aplicacion te lo muestra pero al generar tu jar ahi viene el problema, yo acabo de chekar y puede ser xq no tienes la codificacion, asi como me pusiste: "Año", "€" y "¿?" y me salen normal
derrepente cheka si tu encoding es utf-8:
cheka aca:
http://i456.photobucket.com/albums/q.../Dibujo-17.jpg http://i456.photobucket.com/albums/q.../Dibujo-21.jpg