Então…
logo no início do seu código tem
tela.add(rotulo1);
tela.add(texto1);
precisamos saber se essas referências rotulo1 e texto1
estão apontando para algum objeto válido, ou seja, se foi instanciado
algum JLabel e JText associado a estas variáveis.
pode ser que o problema esteja aí.
Uma coisa que não entendi foi, o porquê deste botão add, pois
parece que ele apenas cria objetos mas não adiciona em nenhum Container,
conforme o código abaixo que vc passou:
add.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e) {
// Rotulos
rotulo1 = new JLabel ("Nome");
rotulo2 = new JLabel ("Sobrenome");
rotulo1.setBounds(60,30,80,30);
// Textos
texto1 = new JTextField(50);
texto2 = new JTextField(50);
texto1.setBounds(85,35,110,20);
}});
Espero que consiga ajuda-lo de alguma forma 