Asociar el tipo de archivo con la aplicación Java Swing

Estoy creando una aplicación Java Swing y necesito configurar mi programa como el programa predeterminado para la extensión de archivo..mcsd (Tipo MIMEtext/mcsd). Estadebe trabaje en Windows, y sería bueno si también funcionara en OS X / Linux. Soy algo nuevo en Java (3 o 4 meses), así que, por favor, no me bombardeen con todo tipo de charlas de expertos.

he vistoasociar una extensión de archivo personalizada con la aplicación java en windows, pero preferiría no usar Java Web Start. Si es posible, también me gustaría saber cómo configurar el icono de ese tipo de archivo. he encontradoexe4j como una forma de crear el.exe y planee usarlo, pero si no es la mejor herramienta para convertir a un exe o alguien sabe algo mejor, no dude en decírmelo. Otra cosa: necesito poder obtener los datos de este archivo después de que el programa se haya abierto.

Así que mi pregunta es:¿Cómo hago esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta