Oi,
Alguém sabe me dizer qual é a borda padrão do JTextField, ou como faço para dar um setBorder dela?
Grato
Oi,
Alguém sabe me dizer qual é a borda padrão do JTextField, ou como faço para dar um setBorder dela?
Grato
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