Borda padrão do JTextField

1 resposta
L

Oi,

Alguém sabe me dizer qual é a borda padrão do JTextField, ou como faço para dar um setBorder dela?

Grato

1 Resposta

D

Err… Vou tentar ajudar.

Você pode verificar a borda de um JTextField usando o getBorder() dele. A borda padrão é CompoundBorder.

Para dar um setBorder, como você mesmo escreveu, você usa o setBorder, e como parâmetro, você terá que passar uma borda (Border)

Para criar uma borda, você pode usar a classe BorderFactory que possui diversos métodos iniciados com o nome ‘create’, veja alguns exemplos:

JTextField tf = new JTextField(); tf.setBorder(BorderFactory.createLineBorder(Color.black)); tf.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.RAISED)); tf.setBorder(BorderFactory.createEtchedBorder(EtchedBorder.LOWERED)); tf.setBorder(BorderFactory.createRaisedBevelBorder()); tf.setBorder(BorderFactory.createLoweredBevelBorder()); tf.setBorder(BorderFactory.createEmptyBorder());

No Tutorial Java da Sun você encontra exemplos de cada borda e como usar: http://java.sun.com/docs/books/tutorial/uiswing/components/border.html

Criado 21 de março de 2010
Ultima resposta 24 de mar. de 2010
Respostas 1
Participantes 2