Estoy siguiendo los tutoriales recomendados por un usuario de este foro. En concreto:
  http://www.chuidiang.com/java/layout/BorderLayout.php 
Bueno, pues no soy capaz de colocar una simple etiqueta en la parte superior del panel. 
- Lo hago como indico abajo no aparece.
- Si saco el código fuente del ejemplo al inicializar el panel superior con "private JPanel panelSuperior;" me dice que esa expresión es ilegal. Quizá porque yo lo estoy haciendo para una aplicación de escritorio.
- Si lo hago como indica la documentación de aquí (
http://download.oracle.com/javase/1....derLayout.html) tampoco. 
Es increíble lo mío. Ni mostrar una etiqueta en pantalla. 
¿Alguien me daría un empujón? Gracias. 
Os dejo el código dichoso:  
Código:
 import javax.swing.*;
import java.awt.*;
public class PanelCuentas extends JFrame{
    public PanelCuentas(int ancho, int alto, int fecha){
        super("Cuentas anuales");
        //Creamos la ventanita con el botón de cierre
        //JFrame v = new JFrame("Cuentas Anuales");
        Panel p = new Panel();
        p.setLayout(new BorderLayout());
        setSize(ancho, alto);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //panel superior
        JPanel superior = new JPanel(new FlowLayout(FlowLayout.LEFT));
        superior.add(new Label("Cuentas anuales "));
        superior.add(new Label("año " + fecha));
        //Cargamos cada componente en su posicion
        p.add(superior, BorderLayout.NORTH);
        //v.getContentPane().setLayout(new BorderLayout());
       // v.getContentPane().add(superior,BorderLayout.NORTH);
        //Lo hacemos visible
        setVisible(true);
    }
    public static void main(String [] args){
        PanelCuentas abrir = new PanelCuentas(1000, 500, 2010);
    }
}