¿Soporta swing * archivos .ico?

Configuración de una imagen para una acción de swing:

Action action = ...
// ImageIcon icon = new ImageIcon(getClass().getResource("/icon.ico"));
ImageIcon icon = new ImageIcon(getClass().getResource("/icon_16x16.png"));
action.putValue(Action.SMALL_ICON, icon);

*.ico los archivos no se procesan, solo png / jpg.
¿Es esto por diseño?

Respuestas a la pregunta(2)

Su respuesta a la pregunta