TitledBorder

1 resposta
L

Boas pessoal,
tenho uma JList e acrescentei o seguinte :

list.setBorder(new TitledBorder(“Contas”));

Funcionou beleza mas gostaria de poder alterar a cor do texto para vermelho ou outra cor ! como faço isso ? gostaria tb de poder mudar a cor das linhas do border.

Obrigado desde ja !

1 Resposta

Mantu

Você tem que criar um objeto Border e passá-lo para o método setBorder() ou para o construtor da classe TitledBorder. Os objetos Border geralmente permitem que vc mude sua cor.
No exemplo abaixo, imagine que temos uma variável booleana que define que tipo de borda nosso TitledBorder vai ter na apresentação:

import javax.swing.BorderFactory;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.LineBorder;
import javax.swing.border.TitledBorder;
...
		Border border;
		if(isSimpleBorder)
			border = new LineBorder(Color.blue);
		else
			border = BorderFactory.createEtchedBorder(EtchedBorder.RAISED, Color.BLUE, Color.WHITE);
		TitledBorder tb = new TitledBorder(border);
...

Espero ter ajudado.

Criado 8 de abril de 2006
Ultima resposta 10 de abr. de 2006
Respostas 1
Participantes 2