Colocar Bordas em JPanel ?[RESOLVIDO]

2 respostas
M

[color=darkblue]Alguém sabe como colocar bordas em um JPanel ?

algo do tipo:

JPanel


|…|
|…|
|…|
|_____________________|

desde já agradeço !
[/color]

2 Respostas

P
jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder(Borda));

ou

jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());
M

Tem uma classe que no pacote javax.swing chamada BorderFactory. Esta classe tem uma penca de métodos estáticos que retornam objetos do tipo javax.swing.Border.
A classe JPanel tem um método chamado setBorder, que recebe um objeto Border por parâmetro.
Um exemplo bem simples, utilizando uma borda bem simples seria o seguinte:

JPanel pnlDadosPessoais = new JPanel();
pnlDadosPessoais.setBorder(
   BorderFactory.createTitledBorder("Dados Pessoais")
);

Existem outros métodos na BorderFactory para criar bordas mais sofisticadas, como o createCompoundBorder.
[color=blue]Dê uma olhada na API dessa classe[/color].
Divirta-se!

Criado 21 de dezembro de 2006
Ultima resposta 21 de dez. de 2006
Respostas 2
Participantes 3