Mudar cor do Botão

É possivel fazer o botão mudar de cor? Tipo ele está na cor verde e se ocorrer determinado evento fazer o botão mudar de cor, se for possivel como o fazer?

Este botão seria um componente Swing ou que tipo de componente? Se for swing é como abaixo:

        JButton button = new JButton("OK");
        button.setBackground(Color.BLUE);