mi pare che la firma corretta quando usi un BorderLayout sia questa:
add(Component, integer)
oppure
add(String, Component)

Ciao.