El codigo funciona, yo acabo de probarlo y no me ha dado ningun problema. Lo he colocado al inicio del constructor, es la primera instrucción. Lo unico que se me ocurre es que lo tengas mal colocado :S
Código:
public class VentanaRegistro extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel pnPrincipal;
private JTextField nameTextField;
private JTextField surnameTextField;
private JTextField emailTextField;
private JTextField passwordTextField;
private JTextField repeatPasswordTextField;
/**
* Launch the application.
*/
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
VentanaRegistro frame = new VentanaRegistro();
frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}
/**
* Create the frame.
*/
public VentanaRegistro() {
setExtendedState(JFrame.MAXIMIZED_BOTH);
setBackground(new Color(238, 238, 238));
setTitle("Datos del cliente");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 600, 300);
pnPrincipal = new JPanel();
pnPrincipal.setBackground(Color.WHITE);
setContentPane(pnPrincipal);
pnPrincipal.setLayout(null);
...