En Java, ¿cómo cambio o configuro una impresora predeterminada?

Sé cómo obtener la lista de impresoras disponibles, quiero que los usuarios puedan seleccionar de una lista y establecerla como predeterminada para la sesión

Utilizando Windows 7

Sé que esto se hace fácilmente. Solo quiero crear un programa Java simple a: Para aumentar mi conocimiento b: Los maestros aquí son muy adversos a jugar con las propiedades de impresión

Gracias por su ayuda de antemano

Respuestas a la pregunta(2)

Su respuesta a la pregunta