Bueno, queria hacer una puntualización. Se cómo hacer que funcione pero me parece un poco "chapucero". Si ese botón lo declaro en el JFrame, puedo pasarlo como parámetro al panel EastPanel para que se muestre y en el CenterPanel para gestionar su funcionamiento, algo como:
Código:
public class MainFrame extends JFrame {
final JButton boton = new JButton("probando");
setLayout(new BorderLayout());
JPanel northPanel = new NorthPanel();
add(northPanel,BorderLayout.NORTH);
Box southPanel = new SouthPanel();
add(southPanel,BorderLayout.SOUTH);
JPanel westPanel = new WestPanel();
add(westPanel,BorderLayout.WEST);
JPanel eastPanel = new EastPanel(boton);
add(eastPanel,BorderLayout.EAST);
Box centerPanel = new CenterPanel(boton);
add(centerPanel,BorderLayout.CENTER);
¿Acaso tengo que usar este método para conseguir mi propósito? ¿Qué pasaría si en vez de 1 componente son 100? ¿tendría que que pasarlos todos? Me resisto a creer que esta es la forma correcta y pienso que debe haber otra manera más limpia para interactuar entre los distintos JPanels de un JFrame.
A la espera de nuevas noticias...