IREPORT - Alterar BackColor dinamicamente

Boa tarde,

Tenho valores de RGB e hexa referentes a cores no meu banco de dados.
Preciso mostrar a cor, no Backcolor de um retângulo, ou TextField, ou qq coisa, de acordo com o consultado no banco.
Ex.: Na query trago o valor: “[203,102,144]”. Preciso mostrar isso como cor no relatório!

Obrigado pela ajuda!

Para manipular cores, pode fazer algo assim:

Color suaCor = new Color(R, G, B);

Depois é só setar em seu componente. Um exemplo com uma label:

    Color color = new Color(100, 200, 255);

    JLabel lbl = new JLabel("UM TEXTO");
    lbl.setOpaque(true);
    lbl.setBackground(color);

Para os valores em hexadecimal, algo assim deve ajudá-lo.

1 curtida