Bloquear la interfaz de usuario de swing completa, excepto un componente: "estilo de diálogo"

[Esta pregunta está relacionada conesta pregunta]

Ajuste: Tengo este componente de "etiqueta editable" hecho en casa que parece una etiqueta, pero cuando hace clic en él, se convierte en un campo editable, lo que le permite editarlo. Puede presionar Esc para cancelar, o Mayús-Entrar para aceptar sus ediciones, o hacer clic en los botones respectivos debajo del campo editable.

El reto: Cuando ingrese a este modo de edición, quiero que el resto de la IU esté completamente bloqueada: deberá cancelar u OK la edición antes de poder hacer cualquier otra cosa. Mientras escribo esto, me doy cuenta de lo obvio: así es exactamente cómo funciona un diálogo, pero me gusta más mi etiqueta de edición "en el documento" que abrir un diálogo.

Respuestas a la pregunta(4)

Su respuesta a la pregunta