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
}
});