Per l'allineamento
setHorizontalAlignment() di JTextField.
Vedi http://java.sun.com/j2se/1.4.2/docs/...Alignment(int)
Per l'aggiornamento puoi provare a fare un repaint() del pannello che contiene gli elementi aggiornati.