[RESOLVIDO]mudar o alpha de uma cor

eu tenho a seguinte estrutura:

private Color colorTarget = Color.RED;
JLabel newMessage = new JLabel("TESTE");
newMessage.setBackground(new Color(colorTarget.getRed(), colorTarget.getGreen(), colorTarget.getBlue(), (float)0.5));

Ou seja, desejo q o fundo da minha layer tenha um alpha de 50%, soh q não está dando certo, sai o seguinte erro:
Exception in thread “AWT-EventQueue-0” java.lang.IllegalArgumentException: Color parameter outside of expected range: Red

Alguém pode me ajudar?

Descobri:

 newMessage.setBackground(new Color(colorTarget.getRed(), colorTarget.getGreen(), colorTarget.getBlue(), colorTarget.getAlpha()/2));

:lol:

tente número inteiro de 0 a 255

postamos juntos kkkkkkkkk