Alterar a cor do ponto selecionado de JRadioButtonMenuItem

Estou trabalhando no meu cliente pessoal de bate-papo Java, cujo único recurso é definir o status do usuário (Disponível, Invisível, Ocupado). Para torná-lo user-friendly, eu coloquei esses status em umJMenu comJRadioButtonMenuItem.

O problema é que eu quero cada statusRadioButton para ter sua própria cor de ponto de rádio (ou ícone de ponto). Por exemplo:

[Green-Dot] Disponível[Red-Dot] Ocupado[Gray-Dot] Invisível.

Eu pensei em estender oJRadioButtonMenuItem com três diferentes costumeRadioButtonMenuItem, mas não conseguia entender comoJRadioButtonMenuItem está pintado.

Alguém poderia me ajudar a resolver esse problema?

Editar 1
Obrigado por suas sugestões para usarIcon junto comsetIcon() esetSelectedIcon() métodos.
No entanto, uma vez que a minha pergunta é sobre como mudar o rádio-ponto, você também poderia me ajudar a esconder o rádio-ponto de umRadioButton?

Editar 2
Aqui está a captura de tela atual do meu aplicativo.