Como faço para saber a cor de uma fonte, como abaixo:
if (cor da fonte do JLabel == RGB(100, 100, 100) {
faça alguma coisa!!!
}
Claro que não é assim que se faz, mas eu necessito comparar com valor RGB.
Obrigado aos amigos do forum.
Como faço para saber a cor de uma fonte, como abaixo:
if (cor da fonte do JLabel == RGB(100, 100, 100) {
faça alguma coisa!!!
}
Claro que não é assim que se faz, mas eu necessito comparar com valor RGB.
Obrigado aos amigos do forum.
olha, o JLabel deve ter alguma função getColor…
Olha na java api, no site da sun…
Se bem, que tbm nao sei se a comparação nao vai ser igual sempre, independente da cor, pq acho que a comparação que vai ser feita, vai ser de objetos…
Aí, ziro,
Dei uma olhada na API e fiz um código assim:
if ( label.getForeground() == Color(153,153,0) ) {
label.setVisible(false);
}else{
label.setVisible(true);
}
Mas não compila, pois não encontra a classe Color, mesmo eu tendo importado ela.
Alguém aí pode dar uma idéia onde está o erro?
OK, resolvido parcialmente - desisti do RGB e tive de escolher uma das cores pré-definidas, usando o código abaixo:
if ( lblMemo.getForeground() == Color.lightGray ) {
label.setForeground(Color.BLACK);
}else{
label.setForeground(Color.lightGray);
}
Humm !!! fiquei limitado, mas não sei como fazer com o RGB. Se alguém souber… agradeço.
você poderia tentar o seguinte:
if ( label.getForeground().equals(new Color(153, 153, 0)) )...
acredito que assim ele vai comparar o valor da cor do objeto Color do foreground do label com o valor da cor do novo objeto Color criado com o RGB que você quer, mas não cheguei a testar… boa sorte e até a próxima!!!
Hum, não faz sentido o que falou cara.
Tem certeza que importou a classe java.awt.Color?