Alinhamento do conteudo de um JTextField

Galera, perguntinha simples mas não sei como fazer.

como eu faço p/ alinha o escrito dentro de JTextFiel e/ou JLabel, à esquerda ou centro?

Aproveitando a postagem, como eu faço p. desabilitar um botão?
eu consegui desabilitar um JTextFiel usand o .disable(); mas com o botão não deu certo não. Tem outro jeito ou eu q devo ter feito coisa errada?

Valeu…

olá

Bom, para mudar o alinhamento, vc usa o metodo:

setHorizontalAlignment(int), e os parametros são RIGHT (padrão), LEFT ou CENTER. use sempre assim: JButton.RIGHT, JLabel.RIGHT, etc.

para desabilitar, use o metodo setEnabled(boolean).

flw!!

existe os alinhamentos LEFT RIGHT e CENTER.
mas existe o TOP e BOTTOM ?
eu estou tentando, mas nao funciona.

Para labels pode proceder desta maneira.

label.setHorizontalAlignment( JLabel.RIGHT ); label.setVerticalAlignment( JLabel.TOP );
Agora para textfield, alinhamento Vertical realmente não sei como fazer, o horizontal seria assim.

txtCampo.setHorizontalAlignment( JTextField.RIGHT );

Abraço,
Fábio Heleno (FaHeCoN)