Colorir titulo de um TitledBorder [RESOLVIDO]

5 respostas
diegogm

Boa tarde galera!

Bom estou fazendo uma interface que nela eu coloquei uma borda em volta de alguns componentes,
estou usando um JLabel como Titulo da borda, porém eu não consigo deixar esse titulo com cor ele
fica na cor padrão que é preta e eu preciso deixa-lo vermelho.

Segue parte do código de exemplo:

painel.add(lblProposto); lblProposto.setBorder(BorderFactory.createTitledBorder("Proposto")); lblProposto.setBounds(5, 20, 330, 235); lblProposto.setForeground(Color.RED);

Settei o Foreground porém ele colori a Label somente se não tiver a Borda.

Agradeço a ajuda de todos!

5 Respostas

E

http://docs.oracle.com/javase/6/docs/api/javax/swing/border/TitledBorder.html#TitledBorder(javax.swing.border.Border,%20java.lang.String,%20int,%20int,%20java.awt.Font,%20java.awt.Color)

diegogm

Prontinho galera consegui resolver!

Uma coisa bem boba mesmo! Mais está ai o código se alguém precisar!

Obrigado!

TitledBorder tbProp = new TitledBorder("Proposto"); tbProp.setTitleColor(Color.RED); lblProposto.setBorder(BorderFactory.createTitledBorder(tbProp)); lblProposto.setBounds(5, 20, 330, 235); painel.add(lblProposto);

diegogm

Obrigado pela ajuda entanglement, vi algumas coisas do link que vc me mandou!

Abs.

E

O WindowBuilder gera código que cria esse construtor de milhões de parâmetros, entre eles um que é a cor desejada para o título.

diegogm

Pois é, mais eu estou criando tudo na mão mesmo…tenso mais está dando certo. Hahaha

Criado 11 de outubro de 2012
Ultima resposta 11 de out. de 2012
Respostas 5
Participantes 2