[RESOLVIDO]mudar o alpha de uma cor

3 respostas
oitathi

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?

3 Respostas

oitathi

Descobri:

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

:lol:

RenanRosa

tente número inteiro de 0 a 255

RenanRosa

postamos juntos kkkkkkkkk

Criado 12 de janeiro de 2011
Ultima resposta 12 de jan. de 2011
Respostas 3
Participantes 2