¿Cómo puedo poner una casilla de verificación "(de) seleccionar todo" en un encabezado de tabla SWT?

Tengo una tabla SWT que estoy creando instancias con elSWT.CHECK estilo para mostrar una casilla de verificación junto a cada fila. Mis usuarios han solicitado otra casilla de verificación en la fila del encabezado de la tabla para permitirles seleccionar / deseleccionar todas las filas con un solo clic.

No veo ninguna forma obvia de hacerlo, y solo he encontrado ejemplos de Swing / JTable a través de Google. ¿Alguien sabe como hacer esto? Espero que sea posible sin volver a implementar Table o recurrir a un menú contextual de encabezado.

Respuestas a la pregunta(3)

Su respuesta a la pregunta