É possível mudar a cor de um JToggleButton quando ele está selecionado?

Olá, eu gostaria de saber neste tópico se é possível fazer com que quando um JToggleButton esteja selecionado ele mude de cor?

Segue um exemplo você pode usar o Foreground ou Background conforme queira. Tem que usar o ItemStateChanged.

`    private void jToggleButton1ItemStateChanged(java.awt.event.ItemEvent evt) {                                                
        if (evt.getStateChange() == ItemEvent.SELECTED) {
            jToggleButton1.setForeground(Color.BLUE);
        }
    } `

Obrigado eu não conhecia o itemstatechanged só que tem um problema, eu não sei se você percebeu que ao dar um setbackground em um jtogglebutton não funciona.