intanto vedo una anomalia qui :

centralPanel.add (centralPane, BorderLayout.CENTER);

con gli scroll pane devi chiamare il metodo .setViewPortView(...) per far vedere il componente. Cmq sto provando a fare più o meno quello che hai in mente di fare e ti faccio sapere, però per fare una bacheca io utilizzerei le JList implementando per bene model e renderer ..o Jtable modificate che come righe hanno jPanel complessi.. ti consiglio di esplorare queste strade.. e di utilizzare IDE come netbeans o eclipse..