Secondo me:

N.B. extends JPanel spero che sia solo un errore di battitura....
public class DFrame extends JPanel{
.......
add(PannelloPrincipale, BorderLayout.CENTER);
add(BarraDiStato, BorderLayout.SOUTH);
.......


il bottone che metti in PannelloPrincipale
lo devi dichiarare public
es: public JButton but= new JButton("Prova");

poi in DFrame puoi implementare Event del bottone
es:
PannelloPrincipale.but.addActionListener(new ActionL...{

all'interno dovrai implementare:
public void actionPerformed(ActionEvent e) {
all'interno di questo metodo richiami il metodo di BarraDiStato a cui passerai una String
}
});